在 IIS 7 中重定向网站的最佳方法
确保在 IIS 7 中托管的网站上访问的所有页面都使用 www 进行重定向的最佳方法是什么?子域...示例如下:
http://site.com ==> http://www.site.com
或
http://site.com/somepage.html ==> http://www.site.com/somepage.html
What is the best way to make sure all pages hit on a website hosting in IIS 7 are redirecting with the www. sub-domain...examples below:
http://site.com ==> http://www.site.com
or
http://site.com/somepage.html ==> http://www.site.com/somepage.html
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
此规则会将所有对
http://site.com/somepage.html
的请求重定向(301 永久重定向)到http://www.site.com/somepage.html
> (如果域名 =site.com
则有效):此域名将执行相同的操作,但会从任何子域重定向到 www(例如
hello.site.com => www.site .com
):注意:
您需要存在 URL 重写 v2 模块(也应该与 v1.x 一起使用,但我无法测试它 - 只能使用 v2)。
(显然)您的网站应该接受那些非 www 子域。
此规则需要放置在网站 root 文件夹中的
web.config
中。This rule will redirect (301 Permanent Redirect) all requests to
http://site.com/somepage.html
intohttp://www.site.com/somepage.html
(will work if domain name =site.com
):This one will do the same but will redirect from ANY SUBDOMAIN to www (e.g.
hello.site.com => www.site.com
):NOTES:
You will need URL Rewrite v2 module to be present (should work with v1.x as well, but I cannot test it -- only v2 around).
(Obviously) your site should accept those non-www subdomains.
This rule need to be placed in
web.config
in website root folder.