[已解决]WordPress设置固定链接,导致内容页报错404
故障现象:给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插件,缓存测试,总是报错的问题,也一起解决了。