Web.config httpredirect在我不想要的时候插入一个反斜杠

时间:2013-06-11 13:41:18

标签: c# asp.net .net webforms web-config

我正在将网站更新为更具动态性的网站版本。在新网站中,我对内容的每次更改都使用哈希标记而不是新页面。

我在目录中使用web.config文件进行重定向,但是它添加了反斜杠。反正有没有避免这个?我已经在重定向中处理了它,但我觉得它有点像kludgy。

以下是web.config

的示例
<?xml version="1.0"?>
<configuration>
  <system.webServer>
    <httpRedirect enabled="true" destination="/legal/#!terms-of-use" />
  </system.webServer>
</configuration>

编辑:值得一提的是,它不是去“/ legal /#!使用条款”,而是转到“/ legal /#!使用条款/”注意最后的反斜杠。 / p>

1 个答案:

答案 0 :(得分:1)

在您的重定向元素中启用exactDestination,如下所示:

<httpRedirect enabled="true" destination="/legal/#!terms-of-use" exactDestination="true" />