Web.config重定向到另一个URL而不尾随斜杠

时间:2014-05-14 14:12:52

标签: windows iis iis-7 web-config windows-server-2008

很奇怪的事;我在web.config文件中使用以下内容将所有内容从一个域重定向到另一个域上的特定页面:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <httpRedirect enabled="true" destination="http://www.example.com/my-page.html" />
  </system.webServer>
</configuration>

但是,尾随斜杠会附加到URL,从而产生404:

http://www.example.com/my-page.html/

如何强制重定向而不使用尾部斜杠?

谢谢!

1 个答案:

答案 0 :(得分:1)

exactDestination="true"添加到您的配置中。看起来应该是这样的

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <httpRedirect enabled="true" destination="http://www.example.com/my-page.html" exactDestination="true" />
  </system.webServer>
</configuration>