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重写规则。

快速修复:刷新固定链接

  1. yourdomain.com/wp-admin登录您的WordPress管理员
  2. 转到设置 > 固定链接
  3. 不做任何更改,点击保存更改

这将重新生成.htaccess文件并刷新重写规则。在大多数情况下,执行此操作后404错误将立即解决。

如果无法访问WordPress管理员

如果404问题阻止您登录或访问管理面板:

  1. 通过SFTP连接到您的网站。请参阅SFTP访问
  2. 导航到WordPress安装的根目录
  3. 打开.htaccess文件
  4. 将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
  1. 保存文件
  2. 登录到WordPress管理员并按上述方式重新保存固定链接

仅修改# BEGIN WordPress# END WordPress标记之间的.htaccess规则。这些标记外的任何内容都是由其他插件或服务器配置添加的,不应删除。

迁移后的固定链接设置

如果您最近将网站迁移到Kapsule,您的旧.htaccess文件可能包含来自不同服务器环境的规则。迁移后:

  1. 转到设置 > 固定链接
  2. 选择您首选的URL结构(例如,文章名称
  3. 点击保存更改

如果您使用自定义固定链接结构,请在刷新之前记下它。刷新不会改变您选择的固定链接格式,它只是重新生成使其工作的规则。

如果问题仍然存在

检查以下内容:

  • 确认服务器上已启用mod_rewrite(Kapsule默认启用)
  • 确保您网站根目录中的.htaccess文件可由网络服务器写入
  • 一次停用一个最近安装的插件以检查冲突

如果这些都不能解决问题,请在KPanel的支持下开启支持工单。

仍需帮助?

请发送邮件至 support@kapsulehost.com 或在 KPanel 中打开聊天。

打开 KPanel