2012-02-23 6 views
5

私は最高のwww.example.com/index.html#fooで#fooのように、アンカータグ付きのURLを処理する方法上の任意の情報を見つけるのに苦労していはどのようにIIS URL書き換えハンドル#アンカータグを行い

現在の状況では、アンカータグを持つURLにリライトマップを使用しようとしていますが、別のリライトマッピングによってそれが破棄されています。

<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リライトでURLにこれが含まれていますか?または、変数の1つを介して利用できますか?これに関する文書はありますか?

+0

が、私は今、似た何かを打っていると私がアップしているものにと考えてみたいが、私は今のところ判明しているほとんどはIEが送ら#があると考えているということですそれは送信で削除されるようにスクリプトタグ。またはそのようなもの。 – MichaelF

答えて

5

#(フラグメント)の後にURLの一部がサーバに渡されることはありません(私はまた、「フラグメント識別子」、「#」、「ハッシュ」「ハッシュタグ」で検索を試してみた)あたりとしてしたがって、HTTP仕様では、URL書き換えには表示されません。

出典: Does IIS throw away the URL fragment on custom error pages?

関連する問題