2017-01-05 17 views
0

У меня есть сайт слишком обширного редактирования URL-адресов стилей css и файлов js, images будет стоить мне слишком много времени.Урл дружественный без потери стилей css/js/images

Я работаю на локальном хосте

localhost/project/index.php 

Дружелюбный URL Я хочу иметь:

localhost/project/index/ 

Из этого URL

localhost/project/online.php 

к этому

localhost/project/online/video/hd/free/ 

Я наблюдал этот сайт http://crazycafe.net/demos/seo/ и его исходный код, стили css поддерживаются таким образом: <link href="css/bootstrap.min.css" rel="stylesheet" type="text/css"> без добавления абсолютного URL стилей css и их файлы и images.

Как создать дружественный URL-адрес таким образом?

Если пользователь изменяет URL следующим образом:

http://crazycafe.net/demos/seo 

переадресации таким образом:

http://crazycafe.net/demos/seo/ 

С другой стороны, как сохранение стилей css в файлы js и images, не имея для изменения абсолютного маршрута.

Мой каталог Файл:

assets/css/style.css 
assets/js/app.js 
assets/fonts/icons/image.png 
assets/fonts/ttf/roboto.ttf 
assets/img/system/image.png 
assets/img/logo.png 

Примечание:

Я нашел это question в SO, как сохранить стили CSS.

Но я не понимаю, использование дружественных URL - .httaccess

ответ

0

Вам необходимо включить mod_rewrite и использовать его. Пример: Пример

Options +FollowSymLinks 
RewriteEngine On 
RewriteRule ^folder1.*$ http://example.com/ [R=301,L] 

Папка на основе:

Options +FollowSymLinks 
RewriteEngine On 
RewriteRule ^folder1/(.*)$ http://gs.mt-example.com/folder2/$1 [R=301,L] 

Ваш случай:

Options +FollowSymLinks 
RewriteEngine On 
RewriteRule ^online.php$ project/online/video/hd/free/$1 [R=301,L] 

Больше here.

+0

Не работает, эта ошибка показывает: ошибка сервера –

+0

Код может быть несовместим с другим кодом в .htaccess. Попробуйте сделать несколько экспериментов и дайте мне знать результаты. –

+0

Привет! @LajosArpad. Результаты - это те, которые говорят, что ошибка сервера не отображает страницу и показывает эту ошибку. –