我们在htm完成的旧网站根目录中接管了一个大约有一千万页的网站,需要退休。我想使用通配符从页面到新站点的根目录中的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错误。
有什么建议吗?提前谢谢!
答案 0 :(得分:1)
由于.htaccess
是目录级配置文件,您不需要指定正斜杠,我认为这样做可以完成这项任务:
RewriteEngine On
RewriteRule ^oldpage_([\w]*).htm$ index.php [R=301,L]
同时,您可以使用以下.htaccess tester来调试重写规则。
答案 1 :(得分:1)
试试这个:
RewriteEngine On
RewriteRule ^oldpage_(.*).htm$ index.php [R=301,L]