Проблемы с rewriterule
Нужно из этого адреса localhost/mySite/?a1=category&a2=new сделать такой
localhost/mySite/category/new Прописываю в файле .htaccess RewriteEngine on RewriteRule (.+)/(.+)$ index.php?id=$1&a2=$2 Редирект происходит, но путь до скриптов и стилей изменяется уже через директорию localhost/mySite/category/Файлскрипта.js, сам файл находится в localhost/mySite/Файлскрипта.js. Например захожу по адресу: localhost/mySite/category/new Ругается на отсутствие файла localhost/mySite/category/Файлскрипта.js и другие файлы которые прописаны в index.php В чем проблема не могу понять, почему изменяется путь? |
Странно, по идее все правильно.
Хотя, могу ошибаться. В htaccess не сильно силен |
Нашел решение, нужно чтобы все пути были абсолютными.
Например: Путь до скрипта задаем не так src="Файлскрипта.js" а так src="http://localhost/mySite/Файлскрипта.js" |
Вообще не лучшее, конечно, решение.
По идее должно работать и с такими путями: "/mysite/file.js" |
А изначально url с ЧПУ делать нельзя было?
|
Часовой пояс GMT +4, время: 00:49. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.