1

我们接管了一个网站,在 htm 中完成的旧站点根目录中有大约 10 亿个页面需要停用。我想使用通配符从页面到新站点根目录中的 index.php 进行 301 重定向。页面命名结构示例如下:

oldpage_dees.htm
oldPage_dat.htm
oldPage_deeudderting.htm

等等。如前所述,我需要将它们重定向到根目录中的 index.php。通过示例和讨论,我尝试过:

RewriteEngine On
RewriteRule ^/oldpage_([\w]*).htm$ /index.php  [R=301,L]

但我收到 404 错误。

有什么建议么?提前致谢!

4

1 回答 1

1

.htaccess目录级配置文件一样,您不需要指定正斜杠,我认为这可以完成工作:

   RewriteEngine On
   RewriteRule ^oldpage_([\w]*).htm$ index.php  [R=301,L]

同时,您可以使用以下.htaccess 测试器来调试您的重写规则。

于 2013-06-30T14:13:27.593 回答