如何配置iis7 http 301重定向?

时间:2009-12-10 06:42:19

标签: iis-7 url-rewriting

我有http://thewebsite.com/blah/category/hello.html

我们需要将带有/ blah /的任何网址重定向到网站的根目录,以便新网址为 http://thewebsite.com/category/hello.html

我们如何用iis7做到这一点?提前谢谢。

编辑:我刚刚了解到我们的问题不是关于301重定向,而是关于url-rewrite。我们实际上正在使用wordpress与永久链接/index.php/%category%/%postname%.html,网址就是这样:http://thewebsite.com/index.php/categoryname/hello.html。因此,在IIS7上使用Url Rewrite,我们如何将网址设为http://thewebsite.com/categoryname/hello.html?非常感谢你!

1 个答案:

答案 0 :(得分:1)

你可以像Lex Li所描述的那样使用URL重写模块 - 它非常强大。这是一个可以下载并安装到IIS7中的附加组件。但是,对于此示例,您还可以使用开箱即用的“HTTP重定向”功能。

您需要将“blah”目录物理存在于web.com的根目录下。它可以是空的,但它必须存在。它可以是一个普通的目录;它不必是虚拟目录或应用程序。

在左侧树状视图中,选择“blah”目录,然后转到功能视图。双击“HTTP重定向”图标。选中“将请求重定向到此目的地”框,然后键入“http://thewebsite.com”。不选中“重定向行为”下的两个复选框。在“状态代码”下,选择“永久(301)”。然后单击右侧“操作”下的“应用”链接。

这会将http://thewebsite.com/blah/下的所有内容重定向到http://thewebsite.com/下的相应网址。它也适用于“blah”下的子目录,例如“类别”示例。