• 欢迎访问好鸭,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏好鸭吧

修改Wordpress固定链接后301重定向旧固定链接到新固定链接

WordPress haoduck 1年前 (2020-02-03) 349次浏览 0个评论

前言

最近修改了博客的固定链接

主要是因为从前年少轻狂不懂事

选用了haoduck.com/年/月/日/post_id 的固定链接

一方面是不美观,另一方面是不美观

总而言之,现在改成了haoduck.com/post_id.html 的固定链接

问题

修改固定链接后感觉整个人都轻松了,神清气爽,舒服!

但是问题随之而来,搜索引擎收录过的文章,再打开就404错误了

如何解决?

要解决旧链接404的问题很简单。

我们只需要把旧链接301重定向到新链接,就可以有效不损失旧链接的流量

301重定向的方法有很多。

依托Nginx、Apache的链接重写功能,也许说伪静态功能会更直观。

还有一些Wordpress的插件也可以实现

如何配置基本上大同小异

嗷嗷本人呢用的是宝塔面板,所以就选用了面板自带的重定向(测试版)

实操

首先到宝塔面板的重定向(测试版)的设置界面

修改Wordpress固定链接后301重定向旧固定链接到新固定链接

点击添加重定向选择路径,可以随便填

修改Wordpress固定链接后301重定向旧固定链接到新固定链接

添加完成点击 配置文件 手动编写规则

修改Wordpress固定链接后301重定向旧固定链接到新固定链接

rewrite的匹配规则是正则,所以也是比较简单

的我原本的链接是 /年/月/日/post_id/ 也就是 /4数字/2数字/2数字/N个数字/

我需要的新链接是 /post_id.html/

也就是去掉前面的/年/月/日,再到post_id后面加上".html"

所以匹配原链接的正则就是 /\d/\d+/\d+/\d+/

\d表示匹配数字,+是匹配1个或者更多个数字

我们需要第4个\d+作为新链接的变量

所以最终的规则就是

#REWRITE-START        
rewrite ^/\d+/\d+/\d+(/\d+) http://blog.haoduck.com$1.html permanent;
#REWRITE-END

现在只要是输入 https://haoduck.com/2020/02/02/222/这样的链接

都会自动301重定向到https://haoduck.com/222.html

就是这么简单


好鸭 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:修改Wordpress固定链接后301重定向旧固定链接到新固定链接
喜欢 (1)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址