将非 www url 重定向到 www
Posted
技术标签:
【中文标题】将非 www url 重定向到 www【英文标题】:Redirecting non - www urls to www 【发布时间】:2013-12-20 12:54:24 【问题描述】:目前http://example.com
和http://www.example.com
都可以正常工作。但是我们需要将所有http://example.com
url 重定向到http://www.example.com
。
该网站是一个 ASP.net MVC4 网站。为了完成它,我在 System.webserver 下添加了以下 web.config 条目。
<httpRedirect enabled="true" destination="http://www.example.com" />
但是会导致重定向循环。你能帮我完成这件事吗?
【问题讨论】:
请参考***.com/questions/2175975/… 感谢 Pradeep 的帮助。 【参考方案1】:尝试将此添加到 web.config。您的 IIS 中必须安装有rewrite module。 阅读thisArticle以获得更好的解释。
<rewrite>
<rules>
<rule name="Redirect domain.com to www" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="HTTP_HOST" pattern="domain.com" />
</conditions>
<action type="Redirect" url="http://www.domain.com/R:0" />
</rule>
</rules>
</rewrite>
【讨论】:
以上是关于将非 www url 重定向到 www的主要内容,如果未能解决你的问题,请参考以下文章
如何使用undertow将非www URL重定向到jboss中的www URL