2012-03-16 48 views
0

我需要mod_rewrite這個重定向,但是我沒有任何成功。用特殊字符重定向Apache網址

URL是http://www.domain.com/descargar catálogo

我想這會工作:

RewriteRule ^descargar%20catálogo$ /url/whatever.php [NC,NE] 

這個任何解決方案。我曾嘗試與NE和沒有,等...

這給了我內部錯誤:

RewriteRule ^descargar catálogo$ /url/whatever.php [NC,NE] 

其他的事情我試過,但沒有奏效:

RewriteRule ^descargar%20cat%C3%A1logo /url/whatever.php 
RewriteRule ^descargar\ cat%C3%A1logo /url/whatever.php 
+0

試着在模式逃逸的空間('^ descargar \catálogo$')或添加引號('「^ descargarcatálogo$」' )。 – Gerben 2012-03-17 12:07:49

回答

0

網址不能包含非-ASCII字符。轉義字符來表示的URL發送應該這樣做實際的方式:

cat%C3%A1logo 
+0

是的,這應該是這樣的,但在這種情況下,有什麼是不工作的,最後我用notfound頁面重定向,因爲這是不可能的,這不是最好的解決方案,而是比什麼都沒有。 – netadictos 2012-03-17 19:10:47