WordPress
修复 WordPress 永久链接和 404 错误问题
If your WordPress pages are returning 404 errors when they should exist, or links within your site are broken after a migration or plugin change, the most common fix is to flush (regenerate) your…
如果您的WordPress页面在应该存在时返回404错误,或者在迁移或插件更改后您的网站内的链接被破坏,最常见的解决方法是刷新(重新生成)您的WordPress重写规则。
快速修复:刷新固定链接
- 在
yourdomain.com/wp-admin登录您的WordPress管理员 - 转到设置 > 固定链接
- 不做任何更改,点击保存更改
这将重新生成.htaccess文件并刷新重写规则。在大多数情况下,执行此操作后404错误将立即解决。
如果无法访问WordPress管理员
如果404问题阻止您登录或访问管理面板:
- 通过SFTP连接到您的网站。请参阅SFTP访问
- 导航到WordPress安装的根目录
- 打开
.htaccess文件 - 将WordPress注释标记之间的内容替换为默认的WordPress规则:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
- 保存文件
- 登录到WordPress管理员并按上述方式重新保存固定链接
仅修改# BEGIN WordPress和# END WordPress标记之间的.htaccess规则。这些标记外的任何内容都是由其他插件或服务器配置添加的,不应删除。
迁移后的固定链接设置
如果您最近将网站迁移到Kapsule,您的旧.htaccess文件可能包含来自不同服务器环境的规则。迁移后:
- 转到设置 > 固定链接
- 选择您首选的URL结构(例如,文章名称)
- 点击保存更改
如果您使用自定义固定链接结构,请在刷新之前记下它。刷新不会改变您选择的固定链接格式,它只是重新生成使其工作的规则。
如果问题仍然存在
检查以下内容:
- 确认服务器上已启用
mod_rewrite(Kapsule默认启用) - 确保您网站根目录中的
.htaccess文件可由网络服务器写入 - 一次停用一个最近安装的插件以检查冲突
如果这些都不能解决问题,请在KPanel的支持下开启支持工单。