繁体   English   中英

重定向根URL - IIS 7

[英]Redirect root URL - IIS 7

我的网站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重定向设置:

  1. 在ISS的“连接”窗格中选择的根目录
  2. 选中“将请求重定向到此目标”
  3. destination = http://somesite.com/forums
  4. 选中“将所有请求重定向到确切位置”
  5. 选中“仅将请求重定向到此目录中的内容(不是子目录)”
  6. 状态代码:永久(301)

当我告诉它不要时,为什么要重定向子目录? 这样做的正确方法是什么?

您可以使用URL rewrite模块,而不是使用HTTP redirect模块。

运行inetmgr命令并选择您的网站根目录。 打开URL rewrite配置:

URL重写配置

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

空白规则

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

规则条件

最后一步是设置重定向。 您可能希望按照Google的建议使用301重定向:

重定向规则

单击右侧面板上的“ Apply ”,您应该很高兴。

注意:如果您的Redirect URL与您的Pattern不匹配,您将陷入无限循环(您可以通过单击Test按钮来编写Pattern来测试它)。

此模块的文档可在此处获得

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM