2012-12-24 55 views
0

我有以下链接:IIRF重写规则与特殊字符不能正常工作

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

我想删除与IIRF在index.php,至极是没问题,我使用这样的规则:

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

但是,当我有一个URI与特殊charachterséèö,.. rewriterule不起作用。所以,如果我想重写这个网址: http://www.svensonart.com/index.php/nl/artists/view/Lindstr%C3%B6m_Bengt

它不工作。

任何人的任何想法是为什么?

+1

尝试添加'B'标志(http://httpd.apache.org/docs/current/rewrite/flags.html#flag_b)。 – Gerben

+0

@Gerben这是[IIRF](http://iirf.codeplex.com/)虽然,它没有B标志 –

回答

1

没有防止正则表达式从得到解码分组改写标志,但有一个名为UrlDecoding的IIRF指令,它可以在您的INI文件尝试:

UrlDecoding Off 
+0

非常感谢工作完美 –