mod_rewrite / ломает файлы JS и CSS - PullRequest
0 голосов
/ 12 января 2011

У меня есть некоторые проблемы с правилами переписывания модов, и я думаю, что мы можем помочь мне.
Мой .htaccess:

RewriteEngine On
RewriteRule ^img/(.+)$ http://www.dejwid.pl/demo/img/$1 [L]
RewriteRule ^(.+)$ index.php?p=$1

в index.php Я делю $ _GET ['p'] используя '/ ':

$params = explode('/', $_GET['']);

Моя проблема:если я использую '/' изображения, js-файлы, css-файлы не работают.
Я думаю, что сервер не может найти его, потому что я использую '/'.
Если я использую', 'или'- и т. д. все отлично работает.
Однако мне нужен такой адрес: домен / блог / 123 / Some-Title

1 Ответ

2 голосов
/ 12 января 2011

Ваше правило, совпадающее с ^ (. +) $, Вероятно, совпадает в ваших файлах css и js.

Обычно эти два условия ставятся перед правилом, чтобы предотвратить соответствие правила приURL-адрес представляет собой реальный файл, такой как файл css или js:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...