URL RewriteRule не работает, страница не найдена! - PullRequest
0 голосов
/ 04 мая 2011

Привет всем, я мог бы немного помочь, я использую последнюю версию Wampserver, и у меня возникают проблемы с RewriteCond ... У меня есть все файлы / папки в правильных местах, но все равно он говорит, что страница не найдена!

Ошибка в моем коде или в Wampserver это само? у меня есть rewrite_modual на

RewriteEngine On
Options +Followsymlinks
RewriteBase /

RewriteRule imgs/(.*)\.php /violation.php?file=$1 [QSA,L]
RewriteRule page_files/(.*)\.php /violation.php?file=$1 [QSA,L]
RewriteRule lang/(.*)\.php /violation.php?file=$1 [QSA,L]
RewriteRule styles/(.*)\.php /violation.php?file=$1 [QSA,L]
RewriteRule profile/(.*)\.php /violation.php?file=$1 [QSA,L]

1 Ответ

1 голос
/ 04 мая 2011

Это ваше первое правило: RewriteRule ^.* - [L,QSA].Он соответствует всем запросам и вызывает игнорирование остальных.

ОБНОВЛЕНИЕ

Чтобы перенаправить /page_files/ на violation.php, добавьте следующее:

RewriteRule page_files/?$ /violation.php? [QSA,L]

Если вы хотите, его можно объединить с вашим другим правилом page_files, но оно должно работать как есть.

Это будет перехватывать все запросы к пути page_files или к чему-либо внутри него.

RewriteRule page_files/?(.*) /profile.php?file=$1 [QSA,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...