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