すべての URL を小文字に書き換えたところ、問題なく動作しました。
RewriteCond %{REQUEST_URI} [A-Z]
RewriteRule (.*) $1 [CL,R=301]
ただし、ID が使用され、ID が次のように変換される場所はほとんどありません。
元の URI パターン (置換を強調表示するためにスペースが追加されます):
7f4320a7-9b13-4439-837f-ba0dbbed29ad %2C b3a990ae-b693-4496-b7cc-59f0b1cfc14a
ローカルホスト:
7f4320a7-9b13-4439-837f-ba0dbbed29ad 、 b3a990ae-b693-4496-b7cc-59f0b1cfc14a
開発サーバー:
7f4320a7-9b13-4439-837f-ba0dbbed29ad % 252c b3a990ae-b693-4496-b7cc-59f0b1cfc14a
なぜ違うのかよくわかりません.0x2CはコンマのHEXであるようですが、どのように、そしてなぜそれが変換されるのかわかりません。
私!(pattern Repeats in every ID using URL)
は一時的な解決策として使用していますが、何が問題なのか興味があり、HEX 値を無視する条件を使用できますか?