はありまIIS設定くの'/'文字は、要求されたURL?
-
03-07-2019 - |
質問
一般の問題:
いurl来場IIS webサーバーのフォントのように:
また、このurlのようにこれからは活気にあふれる:
いうようなものpath文字で時にユーザーエージェントはInternet Explorer、この解決として2つの異なるページでは、このように、ダウンロード"でダウンロードコンテンツの倍の時のためにも、ぜひ一度ご覧くださからます。
私にはこの問題を解決するようなものurl書き換えモジュールがある場合の設定設定あり。
解決
と思い、問題のIEなIIS.
Urlの書き換えすることにより、プロセスにマッピングのURLから http://example/shoes/clarkes
へ http://example/shoes.aspx?maker=clarkes
サーバ上のようにブラウザの知らないます。
必要なものはリダイレクトブラウザからの http://www.server.com//page.aspx
へ http://www.server.com/page.aspx
を使用 301Http応答コード.
理論的には:
という用ASP.NET最も透明なかたちでこう書く HttpModule このチェックのためのダブルスラッシュされた場合のURIは、リダイレクト.
最も簡単な方法では一部のコードです。ascx.(cs|vb)をチェック要求されたURIに BeginRequest.
どちらのコードの追加]をクリックします。同じです。
に実践:
このIISはASP.NET ツバメのダブル"/"になる前に確認できます。まIISしなければならなくなるかもしれプロキシサーバーを利用する前にIIS.の場合はASP.NET そしてることができるかもしれませ探し ISAPI延長 この仕事です。
その他のオプション
きのいずれか
- 分割のページでは、個別の資源にキャッシュするとは別にhtmlコンテンツ
- 教育ユーザーする必要がないプレゼントさせていただきスラッシュです。
他のヒント
固定リンク!
以上にすることでさえも、ダブルスラッシュでいて誤りのリンクはご自分のサイトは、ハードコーディングやスクリプトを生成します。やすい間違いのスクリプトがconcatenates http://example.com/
+ /page.aspx
.注視しているので、それらのconcatenations!
IIS-洗浄-ウエスラッシュでこの組みでは対応できな意ASP.NET コードまたはHttpModule.のスラッシュのないものに入れるIISログファイルです。んに用いIIS7telnetにたくさんのエスラッシュのログはASP.NET.
私は一定の理由の質問が表示されるIEのみです。両家、FFを余分にスラッシュのURLが送信しても使用していませんでしたパケットを盗聴をします。