wordpress固定链接修改后,老链接全部404了
侧边栏壁纸
  • 累计撰写 56,889 篇文章
  • 累计收到 0 条评论

wordpress固定链接修改后,老链接全部404了

James
2020-08-29 / 0 评论 / 79 阅读 / 正在检测是否收录...

固定链接修改后:

/%post_id%换成了/%post_id%.html

怎么写NGINX的301规则啊,老链接全部404了?


我要跳转,我要跳转,我要跳转,我要老链接,正确301到新链接!!!(不是要伪静态规则)


或者我换一种方式问下大佬们?

https://www.hostloc.com/1

https://www.hostloc.com/2

https://www.hostloc.com/3

https://www.hostloc.com/4

https://www.hostloc.com/5

301跳转到

https://www.hostloc.com/1.html

https://www.hostloc.com/2.html

https://www.hostloc.com/3.html

https://www.hostloc.com/4.html

https://www.hostloc.com/5.html

这样应该怎么写nginx的规则?


-----------------------------------------------------
**网友回复**:

引用:ningfeng.im发表于2020-7-1409:56

用了这个插件了,无法301,单条测试301也不行


网友回复:

rewrite^/(.*)$https://example.com/$1.htmlpermanent;


网友回复:

直接修改伪静态就好了,BT设置直接刷新下伪静态


网友回复:

引用:shc发表于2020-7-1400:29

Apache真香,LiteSpeed真香


网友回复:

引用:[MJJ]发表于2020-7-1400:30

你博客搬到哪里去了?


网友回复:

引用:shc发表于2020-7-1400:29

Apache真香,LiteSpeed真香


网友回复:

目前我的伪静态如下,可以试试
location/
{

  try_files$uri$uri//index.php?$args;

}

rewrite/wp-admin$$scheme://$host$uri/permanent;


网友回复:

引用:Chiser发表于2020-7-1408:25

目前我的伪静态如下,可以试试


网友回复:

引用:ningfeng.im发表于2020-7-1408:31

大佬,我跟你一模一样的,这是BT的默认WP规则,

但是我现在把固定链接改版了,

从数字,变成了数字.html


网友回复:

引用:Chiser发表于2020-7-1408:37

有没开启缓存?


网友回复:

引用:ningfeng.im发表于2020-7-1408:46

开了Redis和WPRocket


网友回复:

引用:ningfeng.im发表于2020-7-1408:46

开了Redis和WPRocket


网友回复:

引用:秋上书发表于2020-7-1408:52

那就是缓存的事儿呗清除一下就是了


网友回复:

我现在找到一个wp-permalinks-migration插件来用,也是无效


网友回复:

引用:ningfeng.im发表于2020-7-1408:55

清理过了,应该不是缓存的问题,因为增加规则会立刻生效,删除规则也会立刻生效,只是生效后加N个.html...


网友回复:

之前的URL只有post_id 没有其他的?

类似于http://域名/12345 这种的?


网友回复:

引用:malaohu发表于2020-7-1409:15

之前的URL只有post_id 没有其他的?

类似于http://域名/12345 这种的?


网友回复:

你现在不是要伪静态的问题,是要解决跳转的问题吧?直接上一个301跳转插件

试一下WordPress的Redirection插件,301的。不想上插件直接上代码,貌似网上也有很多教程,不过就是没有统计有没有成功和错误的。


网友回复:

引用:ningfeng.im发表于2020-7-1409:23

是的,没有其他的。

就是

/%post_id%换成了/%post_id%.html


网友回复:

引用:kydtf发表于2020-7-1409:26

你现在不是要伪静态的问题,是要解决跳转的问题吧?直接上一个301跳转插件

试一下WordPress的Redirection...


网友回复:

引用:malaohu发表于2020-7-1409:37

我没测试,你可以适当的修改一下。


网友回复:

引用:ningfeng.im发表于2020-7-1408:06

大哥不行,现在链接变成了

www.xxx.com/1.html.html.html.html.html.html.html.html.html.html

多了很多...


网友回复:

你上CDN了?

印像中,wordpress的固定链接不是修改一下就所有文章链接都会改变的吗?


网友回复:

那你就是伪静态没有做对呀,wordpress是一改固定链接并做好伪静态规则,是所有链接都会改变的呀,不是这样吗?


网友回复:

引用:ningfeng.im发表于2020-7-1409:56

用了这个插件了,无法301,单条测试301也不行


网友回复:

引用:三七开发表于2020-7-1412:37

宝塔上有伪静态你没选择好规则


网友回复:

引用:ningfeng.im发表于2020-7-1412:40

我选的wordpress,大佬应该选哪个才是正确的?

0