我在 IIS 6 中有一个 ASP.NET 网页。
很多 URL 已经被 Google 编入索引,并且 Web 目录中设置的链接如下所示
www.mypage.com/directory1/page.aspx
现在我将其更改为 URL 如下所示:
www.mypage.com/page.aspx
我想让路径中带有目录的 URL 重定向到不带目录的 URL,这样设置和索引的链接就可以保持原样。
我如何使用 IIS 6 实现这一点。
答案1
您使用了 301 永久重定向。
答案2
IIRF 是一个 ISAPI 过滤器,它挂接到 IIS 并允许您使用正则表达式执行 301 重定向。
适合您情况的示例 IIRF.Ini 文件可能如下所示:
RedirectRule /directory1/(.*) /$1 [R=301,NC]
这会产生从 URL 中删除 /directory1/ 的效果。