2012-12-24 76 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

非常感謝工作完美 –