wordpress更改固定链接策略后无法访问(404)问题的解决方法

本文仅适用于使用Nginx的情况


为什么要用固定链接?

SEO 友好的 URL 包含清楚地解释页面内容的单词,并且它们很容易被人类和搜索引擎阅读。

一些 SEO 友好 URL 的示例是:

https://www.wpbeginner.com/how-to-install-wordpress/
https://www.wpbeginner.com/common-wordpress-errors-and-how-to-fix-them/

请注意,这些 URL 是可读的,用户可以通过查看 URL 文本来猜测他们将在页面上看到的内容。

那么非 SEO 友好的 URL 是什么样的呢?

https://www.wpbeginner.com/?p=10467
http://example.com/archives/123

请注意,这些 URL 使用与内容无关的数字,用户无法通过查看 URL 来猜测他们会在页面上找到什么。

使用 SEO 友好的永久链接结构可以提高您在搜索结果中获得更好位置的机会。

以下是检查和更新 WordPress 网站永久链接结构的方法。

您需要访问设置»永久链接页面。选择帖子名称选项,然后单击“保存更改”按钮以存储您的设置。

404解决方法

如果在设置固定链接后,文章页面无法正常打开,提示404错误怎么办?就像下面这样:
在这里插入图片描述

这多半是由于WordPress所在服务器没有正确配置rewrite规则所导致。不同的服务器(如Apache和Nginx)的rewrite规则配置不一致,如下:

Nginx服务器rewrite规则配置:

  1. 设置
    在这里插入图片描述

  2. 添加以下代码:
    在这里插入图片描述
    添加的代码如下:

location /
{
try_files $uri $uri/ /index.php?$args;
}

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

然后就可以访问了。

猜你喜欢

转载自blog.csdn.net/weixin_43302112/article/details/125363569