2012-04-24 16 views
0

すべてのURLを小文字に書き換えても問題ありません。URLリライトリダイレクトの問題

オリジナルURIパターン(スペースは交換を強調するために追加されます):

7f4320a7-9b13-4439-837f-ba0dbbed29ad

RewriteCond %{REQUEST_URI} [A-Z] 
RewriteRule (.*) $1 [CL,R=301] 

しかし、IDが使用され、IDのいくつかの場所があるが、これに変換します%2C b3a990ae-b693-4496-b7cc-59f0b1cfc14a

ローカルホスト:

7f4320a7-9b13-4439-8 37F-ba0dbbed29ad b3a990ae-b693-4496-b7cc-59f0b1cfc14a

Devのサーバー:

7f4320a7-9b13-4439-837f-ba0dbbed29ad %の252C b3a990ae-b693-4496-b7cc-59f0b1cfc14a

なぜそれが異なるのか分かりません。明らかに0x2Cはカンマの16進数ですが、どのように変換されるのかわかりません。

私は一時的な解決策として!(pattern Repeats in every ID using URL)を使用していますが、何が問題なのか不思議で、HEX値を無視する条件を使用できますか。

答えて

0

[NE](noencode)をRewriteRule (.*) $1 [CL,NE,R=301]に追加する必要がありました。

%25は '%'なので、文字は2回エンコードされました。