1

我正在删除我网站的很大一部分,这些部分已经过时、不相关、占用空间、不产生流量,总体而言,浪费了 html...

话虽如此,所有这些页面都是实际的静态 html 页面(不是动态的)。我想删除它们并将任何请求重定向(301)到主页(如果出于某种疯狂的原因,有人实际上在某处找到了这些链接之一)。

幸运的是,所有这些文件都位于一个子目录中,这可能使拥有 1 条规则而不是数百条规则变得容易。但是,我很难真正让这条规则发挥作用。

.htaccess 文件:

RewriteEngine On
redirect 301 /directory/([^/\.]+) http://www.example.com/

全部删除的 url 以 www.example.com/directory/ 开头。我错过了什么或搞砸了什么?

在此先感谢您的帮助!!!

4

1 回答 1

2

试试这个:

RewriteEngine On
RewriteRule ^directory/ http://www.example.com/ [L,R=301]
于 2012-08-14T15:38:58.090 回答