6

我正在努力寻找有关如何最好地处理带有锚标记的 URL 的任何信息,例如 www.example.com/index.html#foo 中的#foo

我们目前的情况是尝试对带有锚标记的 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 中包含此内容?或者可以通过变量之一获得?有这方面的文件吗?

(我也试过搜索“片段标识符”、“#”“哈希”“哈希标签”)

4

1 回答 1

6

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

来源: IIS 是否会丢弃自定义错误页面上的 URL 片段?

于 2013-10-16T09:47:34.400 回答