2011-08-10 11 views
2

私はクライアントに返される大文字のURLでWebフォームプロジェクトを持っている:小文字でURLを表示するにはどうすればよいですか?

http://www.looknbook.com/Packages/Forms/package_search.aspx 

要件が持っているURLは小文字で表示されます

http://www.looknbook.com/packages/forms/package_search.aspx 

がどのように私は、クライアントのブラウザにURLを送信しますASP.NET Webformsの小文字ですか?

答えて

2

従来のASP .NETパスはフォルダ名に対応しており、フォルダはWindowsでは大文字小文字を区別しません。
あなたのサイトへのアクセスには、小文字と大文字の両方のURLを使用できます。

アドレスバーに大文字のURLが表示される唯一の理由は、のリンクには大文字のがあるためです。サイトのすべてのリンクを小文字に変更します。それだけです。

を強制的に小文字にする(ユーザーが大文字で入力した場合でも小文字に変更する)場合は、URLの再書き込みが必要ですが、具体的な解決方法は使用しているIISのバージョンによって異なります。 IIS7のために

5

、あなたはURIの書き換えを使用し、例here使用することができます。これは、ほとんど私のために動作しますが、それは任意のクエリ文字列の大文字小文字を無視し

<rule name="Convert to lowercase" stopProcessing="true"> 
    <match url=".*[A-Z].*" ignoreCase="false" /> 
    <action type="Redirect" url="{ToLower:{R:0}}" redirectType="Permanent" /> 
</rule> 
+0

を。クエリ文字列名の値のペアも小文字にすることは可能ですか? – QFDev

関連する問題