Uzyskaj dostęp do względnych plików CSS / JS za pomocą reguły przepisywania htaccess

Niedawno zapytano mnie, czy mogę sprawić, by adres mojego serwera był bardziej przyjazny dla użytkownika. Jego aktualne adresy URL wyglądają tak:

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

Chciałby, żeby wyglądali tak

http://wwww.example.com/site/home
http://wwww.example.com/site/about/john
http://wwww.example.com/site/portfolio/concept-art/2013

co uważałem za całkiem proste, więc napisałem ten przepis.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !/(admin|css|fonts|ico|include|js)/
RewriteRule ^([^_]*)$ index.php?page=$1 [L]

który wydaje się działać dla podstawowych linków takich jak

http://wwww.example.com/site/home

ale dla czegoś takiego

http://wwww.example.com/site/about/john

żaden z css lub js nie zostanie załadowany. Naprawiłem to na razie, tworząc wszystkie pliki ścieżek bezwzględnych, ale obawiam się, że mój przyjaciel doda nową wtyczkę lub coś i zapomni, że musi uczynić ją ścieżką absolutną.

Moje pytanie

Czy jest coś, co mogę zmienić lub dodać w moim pliku htaccess, aby załadować pliki css i js ścieżką względną? Jeśli tak, co powinienem zrobić?

questionAnswers(2)

yourAnswerToTheQuestion