6

www.example.com/index.html#foo の #foo のように、アンカー タグを含む URL を処理する最善の方法に関する情報を見つけるのに苦労しています。

現在の状況では、アンカー タグを含む URL に Rewrite マップを使用しようとしていますが、別の Rewrite マッピングによって無効にされています。

例えば

 <add key="index.html#foo" value="bar1.html" />
 <add key="index.html" value="bar2.html" />

 <!-- A request to index.html#foo is being redirected to bar2.html, 
      not bar1.html as expected -->

URL Rewrite はこれを URL に含めますか? または、変数の1つを介して利用できますか? これに関するドキュメントはありますか?

(「フラグメント識別子」「#」「ハッシュ」「ハッシュタグ」でも検索してみました)

4

1 に答える 1

6

# (フラグメント) の後の URL の部分は、HTTP 仕様に従ってサーバーに渡されることはないため、URL の書き換えでは認識されません。

出典: IIS はカスタム エラー ページの URL フラグメントを破棄しますか?

于 2013-10-16T09:47:34.400 に答える