Правило перезаписи не работает для фильтра перезаписи Ionics Isapi

У меня есть следующее правило в моем IIRF.ini. Нам нужно убить эти страницы сейчас, и поэтому я должен дать им 410.

RewriteRule  ^(?i)/index.aspx?puid=99AE83F8-D3E6-4F96-88B1-41C8A625D073 - [L]
RewriteRule  ^(?i)/index.aspx?puid=B6F16F09-859A-4ABA-9D6B-53CB4BE7AE62 - [L]
RewriteRule  ^(?i)/index.aspx?puid=0295D08A-8645-4D8B-9D1E-E291127120FD - [L]

Но когда я применяю правило, как

RewriteRule  ^(?i)/index.aspx?puid=2369474A-950C-4A24-A73E-8EF5F149CB95 /Error.aspx [G]

это не сработало и до сих пор попадает на эти страницы? Есть ли что-то особенное, что я должен сделать, поскольку он имеет параметры строки запроса?

1 ответ

Выражение регулярное выражение - вы должны избежать? характер - то есть

 RewriteRule  ^(?i)/index.aspx[?]puid=2369474A-950C-4A24-A73E-8EF5F149CB95 /Error.aspx [G,I]

Также изменив [G] на [G,I] для принудительного "игнорирования чувствительности к регистру".

Другие вопросы по тегам