我在http://ironnoob.com/forums的网站上安装了一些论坛。
我的网站生活在c:\IronNoob中,我的论坛安装在c:\IronNoob\论坛中。
我希望"ironnoob.com“和"www.ironnoob.com”都能完成服务器端重定向到"ironnoob.com\forums“的操作。
我正在使用IIS 7,而且我刚开始设置这些东西,所以我甚至不知道谷歌的目的是什么。我知道我可以用HTML进行客户端重定向,但我知道服务器端重定向更好。我已经知道了如何安装IIS的HttpRedirect模块,但是如果我在站点的根文件夹中设置了重定向到我的论坛文件夹,我在访问ironnoob.com时会得到一个循环的重定向错误。
HTTP重定向设置:
为什么我叫它不要重定向子目录呢?怎样才是正确的方法?
发布于 2013-01-10 17:39:49
不用使用HTTP redirect模块,您可以使用URL rewrite模块。
运行inetmgr命令并选择网站根目录。打开URL rewrite配置:

单击右侧面板上的Add a rule。在入站规则中选择一个Blank rule:

在这里,您必须命名您的规则并选择Does not match the pattern选项。然后必须设置Pattern (在本例中,这意味着不以forums开头的URL将触发此规则):

最后一步是设置重定向。您可能想使用301重定向作为advised by Google。

单击右侧面板上的Apply,您应该就可以了。
注意:,如果您的Redirect URL与您的Pattern不匹配,您将陷入无限循环(只需单击Test按钮就可以编写Pattern)。
此模块的文档可用http://www.iis.net/learn/extensions/url-rewrite-module/url-rewrite-module-configuration-reference
https://stackoverflow.com/questions/14206273
复制相似问题