помогите с mod_rewrite - PullRequest
       1

помогите с mod_rewrite

1 голос
/ 13 сентября 2011

У меня есть .htaacces:

# Don't show directory listings for URLs which map to a directory.
Options -Indexes

# Follow symbolic links in this directory.
Options +FollowSymLinks

RewriteEngine on
RewriteRule \.(css|jpe?g|gif|png)$ - [L]
RewriteRule ^([A-Za-z-]+)/?$ index.php?page=$1 [NC,L]

, и у меня есть ссылка на моей странице:

<a href="store/">Store</a>

Содержимое загружается, но файл CSS загружается неправильно, он загружается какэто было в каталоге / store / .Я знаю, что могу использовать абсолютную ссылку, но не хочу.Итак, в скором времени:

www.example.com / store все отлично работает

www.example.com / store / php просматривает /store / folder, что неверно

Как заставить работать в обоих направлениях?Пожалуйста, помогите.

1 Ответ

3 голосов
/ 13 сентября 2011

единственный правильный способ - использовать абсолютную ссылку - иначе кеш не будет работать должным образом и ваша страница будет загружаться медленно.

Другой способ - перехватить любой запрос на файл "somefile.css" и переписать его вваш css - но это вызовет проблемы с кешем

RewriteRule ^.*/(somefile.css)$ cssfloder/$1 [NC,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...