В настоящее время я (пытаюсь) переписать свои 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?
Вам нужно либо изменить все ссылки на абсолютные URL-адреса, либо создать относительную базу URL-адресов в заголовке страницы (между <head>
а также </head>
теги)
<base href="/myoptical/" />
Или измените все ваши URL, чтобы они начинались с /myoptical/
,
Других решений пока нет …