我的网站上http://ironnoob.com/forums安装了一些论坛。
我的网站位于c:\ IronNoob,我的论坛安装在c:\ IronNoob \ forums
我希望“ironnoob.com”和“www.ironnoob.com”都能将服务器端重定向到“ironnoob.com \ forums”。
我正在使用IIS 7而且我是新手来设置这些东西,所以我甚至不知道谷歌的用途。我知道我可以使用HTML进行客户端重定向,但我知道服务器端重定向更好。我已经想出如何为IIS安装HttpRedirect模块,但如果我在我的站点的根文件夹中设置重定向到我的论坛文件夹,我在访问ironnoob.com时会收到循环重定向错误。
HTTP重定向设置:
为什么在我告诉它时不重定向子目录?这样做的正确方法是什么?
答案 0 :(得分:24)
您可以使用HTTP redirect
。
URL rewrite
模块
运行inetmgr
命令并选择您的网站根目录。打开URL rewrite
配置:
点击右侧面板上的Add a rule
。在入站规则中选择Blank rule
:
从此处您必须为您的规则命名并选择Does not match the pattern
选项。然后,您必须设置Pattern
(在这种情况下,这意味着不以forums
开头的网址将触发此规则):
最后一步是设置重定向。您可能希望将301重定向作为advised by Google:
点击右侧面板上的Apply
,你应该很高兴。
注意:如果您的Redirect URL
与Pattern
不匹配,您将陷入无限循环(只需点击{{1}即可对其进行测试}按钮将编写Test
)。
此模块的文档可用here