我有超过2000个HTML文件,现在在Wordpress博客中。我有Old_file.html的URL Map和新的wordpress URL。
我想要301重定向,但不想在htaccess中添加2000行。您能否建议如何使用PHP完成此操作,以便在有旧URL请求时,php脚本应该查找数据库并重定向(301)到新URL?
感谢。
答案 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]