Перепишите условие перехват, если URI не начинается с этого - PullRequest
12 голосов
/ 13 февраля 2012

Так что у меня есть это условие перезаписи в нижней части моего файла .htaccess в качестве перехватчика.прекрасно работает, но я хочу, чтобы он игнорировал любые запросы и начинался с "/index.cfm"

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule (.+) /index.cfm?event=baduri&uri=$1 

, поэтому /index.cfm?fddssds не будет затронут

, но / gdfgdfgdfdgf будетбыть перенаправленным ..

Ответы [ 2 ]

16 голосов
/ 13 февраля 2012

Можете ли вы попробовать это и дайте мне знать:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/index.cfm
RewriteRule (.+) /index.cfm?event=baduri&uri=$1 [L,NC]
0 голосов
/ 13 февраля 2012

Используйте директиву RewriteCond, чтобы проверить, не начинается ли путь URL с /index.cfm

RewriteCond %{REQUEST_URI} !^/index\.cfm
RewriteRule (.+) /index.cfm?event=baduri&uri=$1 

См. Этот вопрос: Перепишите в .htaccess, чтобы перехватывать файлы, не заканчивающиеся на html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...