IIRF rewriteRule со специальными символами не работает

У меня есть следующая ссылка:

http://www.svensonart.com/index.php/nl/artists/

Я хочу удалить index.php с помощью IIRF, без проблем я использую это правило:

RewriteRule ^/(.*)$ /index.php/$1 [I,L,QSA]

Но когда у меня есть URI со специальными символами é è ö,... rewriterule не работает. Поэтому, если я хочу переписать этот URL: http://www.svensonart.com/index.php/nl/artists/view/Lindstr%C3%B6m_Bengt

это не работает.

Кто-нибудь есть идеи, почему?

1 ответ

Решение

Нет флага перезаписи для предотвращения декодирования группировки регулярных выражений, но есть директива IIRF, которая называется UrlDecoding что вы можете попробовать в вашем файле INI:

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