@ingenerdsm

RewriteRule в htaccess и относительные пути к файлам

Здравствуйте, у меня возникла проблемка с файлом htaccess
на сайте есть папка category(располагается в корне) и в ней находится страница page.php, соответственно данная страница доступна по url: site.com/category/page.php
я хочу через htaccess изменить url, так чтобы страница стала доступна по адресу site.com/contacts.html
Соответственно я прописываю в htaccess следующее:
RewriteEngine On
 
RewriteBase /
 
RewriteRule ^contacts\.html$ category/page.php [NC,L]

Получаю результат: страница становится доступна по адресу: site.com/contacts.html
Но почему-то не подключается часть js и css файлов
Файл main.css, который находится в корне и подключается на странице через относительный путь - href="../main.css" - Работает
А файл css, который находится в папке category (на одном уровне с page.php) и тоже подключается через относительный путь - href="demo.css" - НЕ работает, также не подключаются все js из папки category.
Соответственно без внесения изменений в htaccess всё хорошо. Также будет работать, если у css и js прописать прямой путь (но это не выход)
  • Вопрос задан
  • 6466 просмотров
Пригласить эксперта
Ответы на вопрос 2
kudlayko
@kudlayko
примени путь от корня сайта
href="/category/demo.css"
Ответ написан
kudlayko
@kudlayko
RewriteRule ^demo\.css$ category/demo.css [NC,L] =)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы