У меня есть следующие правила iirf для моего веб-приложения
RewriteFilterPriority HIGH RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{QUERY_STRING} ^$ RewriteRule ^/(.*)$ /index.cfm?path=$1 [L] RewriteRule ^/(.*)\?(.*)$ /index.cfm?path=$1&$2 [L]
Все работает, кроме случаев, когда существует файл, который существует, но имеет параметр. например. http://www.domain.com/file.cfm работ http://www.domain.com/file.cfm?var=foo не работает? он пропускает и перенаправляет на index.cfm
как мне это исправить?
спасибо
Я не вижу этой проблемы. Какую версию IIRF вы используете?
Директива RewriteFilterPriority больше не поддерживается в файле iirf.ini. Что заставляет меня думать, что вы используете старую версию IIRF v1.x. Если это так, вы должны обновить до v2.x.
RewriteFilterPriority