WordPress固定链接设置后404报错?3种环境伪静态配置教程

在使用WordPress搭建网站完成后,为了提升URL的搜索引擎友好度,通常需要进行固定链接的相关设置。但很多用户在配置完WordPress固定链接后,会遇到前端所有文章及页面访问时均提示404错误的问题,这一现象的核心原因的是服务器的伪静态规则未配置到位。本文将详细讲解宝塔面板、Nginx以及Apache三种常见环境下,WordPress伪静态规则的具体配置方法,帮你快速解决404报错问题。

一、宝塔面板环境伪静态规则配置

 

若你的服务器使用了宝塔面板,无需手动编写伪静态规则,面板已内置了适配Nginx、Apache、IIS等环境的WordPress专用伪静态规则,操作步骤十分简单:首先登录宝塔面板后台,在左侧菜单栏中找到并点击“网站”选项,选中需要配置伪静态的目标网站,点击该网站操作栏中的“设置”,在弹出的页面中切换至“伪静态”选项卡,最后在规则列表中选择“WordPress”,点击“保存”即可完成配置,无需额外操作。

 

二、Nginx环境伪静态规则配置

 

如果你的服务器未使用宝塔面板,而是直接部署了Nginx环境,则需要手动编辑网站对应的Nginx配置文件,在文件中添加以下伪静态规则代码,添加完成后保存并重启Nginx服务,即可解决404报错问题:

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

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

 

三、Apache环境伪静态规则配置

对于Apache环境,通常情况下,在WordPress后台直接保存固定链接设置后,系统会自动生成.htaccess文件,无需手动配置。但若网站根目录中未自动生成该文件,则需要手动新建.htaccess文件,并将以下规则代码添加至文件中,保存后上传至网站根目录,即可完成伪静态配置:

<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</ifmodule>

 

上一篇 坑德基疯狂星期四文案收集。(长期更新)