特定の単語に大文字が含まれている場合は小文字に書き換える必要がありますが、完全に小文字の場合はそうではありません (一致した場合は無限ループが発生します)。
私はこれを思いつきましたが、なぜそれが機能しないのか混乱しています:
# /MaTcHeD to matched
RewriteCond %{REQUEST_URI} ^(?i)matched(\/.*)?$
RewriteRule ^[a-z]*[A-Z]+[^\/]*(\/.*)?$ /matched$1 [R=301,L]
私には、これは、URLが「一致」または「一致」または「mAtched」または「MAtched」などの場合、URLの先頭に小文字([az])があり、その後に1つ以上の大文字が続く場合に一致することを示しています文字 ([AZ]) の後に "/" 以外の文字が続き、残りの URL が続きます (オプションの "/" の後にその他の文字が続きます)。これらの条件が真の場合、小文字の「/matched」にリダイレクトします。
私はブラウジングして、任意の単語に一致する多くのソリューションを見てきましたが、他のものは大文字であるため、問題が発生する可能性があります. いずれにせよ「一致」する必要がありますが、すべて小文字の「一致」にリダイレクトするには、すべて小文字が必要です。