我遇到网站迁移和旧链接问题。现在,它不仅是服务器迁移,它还是CMS迁移。网站从umbraco(asp.net)转到wordpress。问题是谷歌索引旧网址。我们有办法重做链接以使它们工作。我一直在使用这种方法来重做链接并使用WP插件进行重定向。问题是有这个插件的许多链接的方法。
我想知道有没有办法用htaccess动态返回链接。 所以,这里是如何重写链接:
http://example.com/something/XXXXX-some-text.html
-->
http://example.com/something/some-text-XXXXX
where XXXXX is some number between 100 and 100,000
此方法有效,唯一的问题是有超过60,000个链接......
有什么建议吗?
P.S。 还有一些其他链接应该被跳过,因为我们没有办法重做它们......
答案 0 :(得分:2)
这是你想要的吗?
RewriteEngine on
RewriteBase /
RewriteRule ([a-zA-Z\-]+)/([0-9]+)-([a-zA-Z0-9\-]+)\.html /$1/$3-$2 [L,R=301]
将它放在Wordpress安装中.htaccess
文件的顶部。
(
)
:将捕获一个字符串$#
:将在重定向中打印捕获的字符串
$1
:将打印第一个捕获的字符串$2
:将打印第二个$3
:将打印第三个您可以使用this tool来测试这种简单规则。