IIS URL重写如何处理#锚标记

时间:2012-02-23 22:53:45

标签: iis anchor hashtag url-rewrite-module

我很难找到有关如何最好地处理带锚标记的网址的任何信息,例如www.example.com/index.html#foo中的#foo

我们目前的情况是尝试对带有锚标记的URL使用重写映射,但它正被另一个重写映射打败。

e.g。

 <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 -->

网址重写是否在网址中包含此内容?或者可以通过其中一个变量获得?有关于此的文件吗?

(我也试过搜索“片段标识符”,“#”“hash”“hash tag”)

1 个答案:

答案 0 :(得分:6)

#(片段)之后的URL部分永远不会按照HTTP规范传递给服务器,因此,URL重写将无法看到它。

来源: Does IIS throw away the URL fragment on custom error pages?