é 記号を使用しているリダイレクトがいくつかあります。
リダイレクトで é を \x{009E} に置き換えようとしましたが、それが行われていないようです。他のオプションはありますか?
例:
RedirectMatch ^/tr\x{00E9}s$ http://www.mysite.com/fr/index.html
/trés をリダイレクトする必要があります
とても有難い。
まず、 が\x{009E}
有効な正規表現かどうかわかりません。私はいつも unicode char をこの形式で書きます: \u5e7f
. 私の参考書はすべて\x
、2 桁の 16 進数しか続かないと述べています。
では、HTTP パケット スニファ ツール (Webkit の Firebug や Inspect Element ツールなど) はありますか? この URL を自分のサイトでテストしたところ、ブラウザが é を としてエンコードしていることに気付きました%C3%A9
。
そこで、このルールを個人サイトで試してみましたが、うまくいきました。
RedirectMatch ^\/tr\xC3\xA9s http://www.mysite.com/fr/index.html
IEでも機能します:
「é」がどのようにエンコードされるかは、ユーザーのブラウザーと OS (サーバーではありません) によって異なります。私の場合、中国語の言語パックを搭載した Windows 7 PC を使用しています。
自分でパケットをキャプチャして、置き換えるコードを決定する必要があります\xC3\xA9
。