Доступ к относительным файлам CSS / JS с помощью правила перезаписи htaccess
Меня недавно спросили, могу ли я сделать адрес сервера моих друзей более удобным для пользователя. Его текущие URL выглядят так:
http://wwww.example.com/site/index.php?page=home
http://wwww.example.com/site/index.php?page=about/john
http://wwww.example.com/site/index.php?page=portfolio/concept-art/2013
Он хотел бы, чтобы они выглядели так
http://wwww.example.com/site/home
http://wwww.example.com/site/about/john
http://wwww.example.com/site/portfolio/concept-art/2013
который я думал, будет довольно просто, поэтому я написал следующее переписать.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !/(admin|css|fonts|ico|include|js)/
RewriteRule ^([^_]*)$ index.php?page=$1 [L]
который, кажется, работает для основных ссылок, таких как
http://wwww.example.com/site/home
но для чего-то вроде этого
http://wwww.example.com/site/about/john
ни один из css или js не будет загружен. Поэтому я исправил это сейчас, сделав все файлы абсолютными путями, но я беспокоюсь, что мой друг собирается добавить новый плагин или что-то в этом роде и забыть, что он должен сделать его абсолютным путем.
Мой вопрос
Есть ли что-то, что я мог бы изменить или добавить в свой файл htaccess, чтобы файлы css и js загружались с относительным путем? Если так, что мне нужно сделать?