1

我在 IIS 7 上并试图将 URL 例如 www.domainname.co.uk/something 重定向到 www.domain.co.uk 但它似乎没有在 web.config 中命中它。

<redirect url="domain.co.uk/something/" to="http://www.newdomain.co.uk"/>    

任何想法为什么它没有击中?

4

1 回答 1

2

如有必要, IIS 使用<httpRedirect>各种子元素来实现所需的效果。

它记录在这里:http ://www.iis.net/configreference/system.webserver/httpredirect

/something/在与您的网站路径对应的文件系统目录中domain.co.uk,添加一个 web.config 文件,其中包含:

<configuration>
   <system.webServer>
      <httpRedirect enabled="true" destination="http://www.newdomain.co.uk" exactDestination="true" httpResponseStatus="Permanent" />
   </system.webServer>
</configuration>

请注意,您的domain.co.uk/something/newdomain.co.uk/目录不能共享此 web.config,否则将导致无限重定向循环。如果您想要规范域名,那么我建议使用 URL Rewrite 模块,它除了 URL 重写之外还提供重定向功能。

于 2013-11-07T10:45:24.403 回答