将大量URL(HTML文件)重定向到Wordpress

时间:2010-04-28 06:47:45

标签: php html apache

我有超过2000个HTML文件,现在在Wordpress博客中。我有Old_file.html的URL Map和新的wordpress URL。

我想要301重定向,但不想在htaccess中添加2000行。您能否建议如何使用PHP完成此操作,以便在有旧URL请求时,php脚本应该查找数据库并重定向(301)到新URL?

感谢。

1 个答案:

答案 0 :(得分:1)

您可以将地图设为mod_rewrite rewrite map,如下所示:

# old    new
Old_file new-url

然后您只需要在服务器或虚拟主机配置中注册重写映射:

RewriteMap examplemap txt:/path/to/file/map.txt

最后设置一个执行重定向的规则(在服务器/虚拟主机配置或.htaccess文件中):

RewriteCond %{examplemap:$1} .+
RewriteRule ^/?(.+)\.html$ /blog/%0 [L,R=301]