質問

一般の問題:

いurl来場IIS webサーバーのフォントのように:

http://www.server.com/page.aspx

また、このurlのようにこれからは活気にあふれる:

http://www.server.com//page.aspx

いうようなものpath文字で時にユーザーエージェントはInternet Explorer、この解決として2つの異なるページでは、このように、ダウンロード"でダウンロードコンテンツの倍の時のためにも、ぜひ一度ご覧くださからます。

私にはこの問題を解決するようなものurl書き換えモジュールがある場合の設定設定あり。

役に立ちましたか?

解決

と思い、問題のIEなIIS.

Urlの書き換えすることにより、プロセスにマッピングのURLから http://example/shoes/clarkeshttp://example/shoes.aspx?maker=clarkes サーバ上のようにブラウザの知らないます。

必要なものはリダイレクトブラウザからの http://www.server.com//page.aspxhttp://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が送信しても使用していませんでしたパケットを盗聴をします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top