[已解决]WordPress设置固定链接,导致内容页报错404

作者: xiaolei@shorey 分类: IT经验 发布时间: 2025-05-17 04:54

 

故障现象:给Wordpress设置固定链接后,内容全部报错404。系统环境:宝塔+nginx1.26.3

解决办法:

方法一:修复固定链接。在后台重新设置固定链接,然后保存更改。

效果:无效。至少不适用于我的情况

方法二:编辑 .htaccess文件。修改站点的.htaccess文件,添加一下代码

# BEGIN WordPress

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

效果:依旧无效。

方法三:伪静态。修改Nginx的伪静态。

进入Nginx的配置文件,直接加入以下代码:

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

完成后,重启Ngnix。如果是宝塔面板,可以直接去站点的伪静态设置出,添加以上代码后,再重启即可。

效果:解决问题。

PS:这里说明一下,伪静态设置后,WP Super Cache插件,缓存测试,总是报错的问题,也一起解决了。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注