2012-03-16 4 views
0

mod_rewriteでこのリダイレクトが必要ですが、私は成功しません。このため特別な文字を使ってApache URLをリダイレクト

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

どれソリューション:

urlが、私はこれが機能するだろうと思ったhttp://www.domain.com/descargar catálogo

です。私が試したが、うまくいきませんでした

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

は、スペースをエスケープ( '^ダウンロード\ CATALOGO $')または( '「^ダウンロードCATALOGO $」'パターンの前後に引用符を追加してみてください)。 – Gerben

答えて

0

URLが非含めることはできません私はこれが私の内部エラーを与えて...など、NE及びなしで

を試してみました-ASCII文字。 URLが送信される実際の方法はそれを行う必要があります表現する文字のエスケープ:

cat%C3%A1logo 
+0

はい、これは方法でなければなりませんが、この場合は動作していないものがあります。最後に、notfoundページを使用してリダイレクトしました。これは不可能なので、最良の解決策ではありません。 – netadictos

関連する問題