Задать путь к файлам javascript и css после правил перезаписи URL в .htaccess

В настоящее время я (пытаюсь) переписать свои URL, создав правила в файле .htaccess.
Довольно простой на данный момент мой .htaccess выглядит следующим образом:

 Options +FollowSymlinks
RewriteEngine on

AddType text/css .css
RewriteRule ^lunettes-collection/([a-zA-Z]+)/([a-zA-Z]+)$ lunettes-collection.php?supplier=$1&type=$2 [L]

Так что мой старый URL http://localhost/myoptical/lunettes-collection.php?supplier=all&type=vue (и работает отлично)
И мой новый URL-адрес: http://localhost/myoptical/lunettes-collection/all/vue (и не имеет стиля и JS)

Когда я достиг нового URL, я получил содержимое страницы, но в журнале консоли я получил следующую ошибку.

GET http://localhost/myoptical/lunettes-collection/all/css/owl.transitions.css
GET http://localhost/myoptical/lunettes-collection/all/myoptical/js/jquery-2.1.0.min.js

Как я понимаю, есть проблема на пути каждого файла.
Как я могу указать правильный путь к моим файлам script / css?

0

Решение

Вам нужно либо изменить все ссылки на абсолютные URL-адреса, либо создать относительную базу URL-адресов в заголовке страницы (между <head> а также </head> теги)

<base href="/myoptical/" />

Или измените все ваши URL, чтобы они начинались с /myoptical/,

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]