1

URLのリストにリダイレクトを書き込む必要があり、エンコードされた「エンコードされていない」特殊文字が含まれているため、URLエンコードされた「エンコードされていない」特殊文字の書き換え

例:あなたが見ることができるように

http://example.com/lvl-+-1/écrire/gar%C3%A7ons/2/fr 

%C3%A7などのéだけでなく、エンコードされた文字は、同じURLに(Cの場合)があります。このためにどのようにリダイレクトを書くことができますか?

現在、私は次のことをしようとしている、私はすでに\+文字をエスケープ:

RewriteRule ^lvl-\+-1/écrire/gar%C3%A7ons/2/fr https://www.example.com/Boîtes [NC,L,R=301,NE] 

新しいURLは、îなどの特殊文字が含まれているので、私はNEタグを設定します。 残念ながら、これは動作しません。なぜなら、文字はまったくまたは2度エンコードされていないと思います。

「エンコードされていない」エンコード文字でこのようなURLをキャッチする方法はありますか?

答えて

1

%と一致させるには、16進表記を\xMNとして使用します。

このルールはあなたのために働く必要があります。これは、働いていた

RewriteRule ^lvl-\+-1/écrire/gar\xC3\xA7ons/2/fr/?$ /Boîtes [NC,L,R=301,NE] 
+1

、ありがとうございました!私はこれらのケースごとに2つのリダイレクトを追加したことを知っています。 \ xC3 \ xA7と1つはçである。 – NthDegree

関連する問題