まず、これは「死んだ馬」のようなものだと知っていますが、解決策を求めてインターネットとSOを制御しましたが、何も見つかりませんでした。残念ながら、この正解は答えではないかもしれません。
私は、IIS7で実行され(質問しないでください)、Structureを実行しているexpressionengineのサイトを持っています。
コンテンツエディタがエントリを作成または変更し、URLを変更したいという一般的な問題があります。これを行うと、大文字と小文字の区別が狂ってしまい、キャメルケースになるか、変更されたURLに大文字と小文字を区別する独自の方法を設計する傾向があります。
ラウンド1
私が最初に抱えた問題は、マーケティングチームがキャメルケースと奇妙なケースのURLをマーケティングメールなどのリンクに配置することでした。これは、次のように.htaccessファイルのURLをキャッチして書き換えることで解決されました。
#Make URL's lower case
RewriteEngine On
RewriteMap lc int:tolower
RewriteCond %{REQUEST_URI} [A-Z]
RewriteRule (.*) ${lc:$1} [R=301,L]
これで、ラウンド1のURLの問題が解決しました。
ラウンド2
次の問題は2つありました。->ポイントまでFF。
フォールド1:キャメルケース形式のIIS.Netアプリを実行する内部開発があります。変更により、彼らはほぼ1朝シャットダウンしました。(おっと!)
フォールド2:キャメルケースのいずれかでURLを変更するか、変更されたURLに独自の大文字小文字を区別する方法を設計する寄稿者がいます。
これが私が立ち往生しているところです。私がこれに提供できる解決策はありますか、それとも彼らがより厳しい基準を遵守し、より責任を負う必要がある場合ですか?
情報を覗いてくれてありがとう。