如何修复 WordPress .htaccess 文件(初学者指南)

您网站的 .htaccess 文件是一个很小但重要的文件,它在幕后运行,就像您服务器的一组指令。

该文件告诉您如何处理永久链接和安全措施等内容。不幸的是,此文件可能由于各种原因而损坏,从而导致链接断开或白屏死机等问题。

通过过去 15+ 年与 WordPress 用户密切合作,我们学到的教训是编辑 .htaccess 文件可能很棘手。但别担心,我们会教你如何轻松访问文件并进行更改以解决任何问题。

在本文中,我们将引导您了解如何修复 WordPress .htaccess 文件。

how-to-fix-the-wordpress-htaccess-file

以下是我们将在本指南中介绍的所有内容的快速概述。您可以单击下面的链接跳转到任何部分:

  • 什么是 .htaccess 文件?
  • 如何判断您的 .htaccess 文件是否已损坏
  • 如何在 WordPress 中访问和修复 .htaccess 文件
  • WordPress .htaccess 文件中要修复的常见问题
  • 奖励:聘请 WordPress 支持机构
  • WordPress .htaccess 文件的其他资源

什么是 .htaccess 文件?

.htaccess 文件是一个隐藏的配置文件,在您的 WordPress 网站的运行方式中起着至关重要的作用。它本质上是一组针对 Apache Web 服务器的说明,该软件通常由您的 WordPress 托管运行。

它的核心功能之一是为您的博客文章和页面创建用户友好的 URL。这些是您在浏览器栏中看到的干净且描述性的地址,而不是长而神秘的字符串。

您还可以使用 .htaccess 文件来设置安全措施,例如对某些目录进行密码保护或阻止来自可疑 IP 地址的访问尝试。

除此之外,一些插件使用 .htaccess 来实现缓存,这可以提高您网站的加载速度。

也就是说,让我们看看一些表明您的 .htaccess 文件需要修复的迹象。

如何判断您的 .htaccess 文件是否已损坏

.htaccess 文件可能由于多种原因而损坏。这可能是由于插件冲突、意外编辑,甚至是服务器故障。

以下是您可能会在 WordPress 网站上注意到的一些迹象,这些迹象表明 .htaccess 文件已损坏:

  • 断开的链接:当用户没有被带到任何地方,或者他们看到奇怪的错误消息时,就会发生断开的链接。
  • 白屏死机:此时,您的网站只显示一个空白的白屏。
  • 插件无法正常工作:一些插件依赖于 .htaccess 文件中的特定指令才能正常运行,但由于错误,它们无法按预期执行。

现在,让我们看看在 WordPress 中访问和编辑 .htaccess 文件的不同方式。

如何在 WordPress 中访问和修复 .htaccess 文件

.htaccess 文件位于您网站的根目录中。有多种方法可以访问和编辑文件。

例如,您可以使用托管服务提供商的 cPanel 并使用文件管理器访问文件。您还可以使用 FTP 客户端连接到您的站点并查看不同的文件和文件夹。另一种方法是使用插件来查看和编辑 .htaccess 文件内容。

专业提示:在编辑 .htaccess 文件之前,最好创建您的 WordPress 网站的备份。这样,如果出现任何问题,您可以轻松恢复它。有关更多详细信息,请参阅我们的指南,了解如何备份 WordPress 网站。

让我们详细看看这些方法中的每一种。

1. 使用文件管理器或 FTP 客户端修复 .htaccess 文件

如果您无法访问 WordPress 控制面板,则可以使用文件管理器或 FTP 服务来查找 .htaccess 文件。

首先,您可以打开 WordPress 托管服务的 cPanel。例如,在 Bluehost 中,您可以打开网站设置。

bluehost-website-settings-1

之后,您需要切换到“高级”选项卡。

从这里,向下滚动到“cPanel”选项,然后单击“管理”按钮。

bluehost-advanced-cpanel-680

cPanel 打开后,您可以导航到“文件”部分。

继续并单击 ‘文件管理器’ 选项。

open-file-manager-in-cpanel-1

接下来,您将在您的网站上看到不同的文件和文件夹。

.htaccess 文件位于 public_html 文件夹中。只需从左侧菜单中打开文件夹并向下滚动即可找到 .htaccess 文件。

view-and-edit-htaccess-file-in-file-manager

然后,您可以右键单击 .htaccess 文件并选择“编辑”选项以修复任何问题。

注意:如果您找不到 .htaccess 文件,请参阅我们的指南,了解如何在 WordPress 中查找 .htaccess 文件。

接下来,将打开一个弹出窗口,警告您在编辑之前备份原始文件。继续并单击 ‘Edit’ 按钮。

edit-warning-message-htaccess

在下一个屏幕上,您将看到 .htaccess 文件编辑器。

在这里,您可以进行更改并修复文件。例如,您可以检查任何可能导致错误的拼写错误、语法不正确或不兼容的代码。

edit-htaccess-file-in-file-manager-editor

或者,使用 FTP(文件传输协议)客户端是访问文件的另一种选择。

您可以在根目录中找到该文件。只需右键单击 .htaccess 文件,然后单击“查看/编辑”选项。

view-htaccess-file

如果您以前没有使用过 FTP,请参阅我们的指南,了解如何使用 FTP 将文件上传到 WordPress。

接下来,您可以在计算机上的记事本软件中编辑文件。

wordpress-options-indexes

修复 .htaccess 文件后,您可以使用 FTP 服务将其上传回根目录。

2. 使用插件修复 .htaccess 文件

如果您能够查看 WordPress 仪表板,那么访问和编辑 .htaccess 文件的另一种方法是使用 All in One SEO (AIOSEO) 等插件。

它是 WordPress 的最佳 SEO 插件。它可以帮助您在没有任何技术知识的情况下针对搜索引擎优化您的网站。该插件提供了各种工具,包括 robots.txt 编辑器、.htaccess 编辑器、数据库工具等。

首先,您需要安装并激活 AIOSEO 插件。如果您需要帮助,请参阅我们关于如何安装 WordPress 插件的指南。

激活后,您将看到欢迎屏幕和 AIOSEO 设置向导。只需单击“Let’s Get Started”按钮,然后按照屏幕上的说明进行操作。

aioseosetupwizard

有关更多详细信息,请参阅我们的指南,了解如何正确为 WordPress 设置 All in One SEO。

接下来,您可以从 WordPress 管理面板前往 All in One SEO » 工具,然后切换到“.htaccess 编辑器”选项卡来编辑文件的内容。

303aioseohtaccess

进行更改并修复文件后,只需单击顶部的“保存更改”按钮。

WordPress .htaccess 文件中要修复的常见问题

现在您知道在哪里可以找到 .htaccess 文件以及如何编辑它,让我们看看您可以在文件中修复的不同问题。

1. 修复 500 Internal Server 错误

WordPress 中的 500 内部服务器错误是一条一般错误消息,表示服务器遇到了意外问题并且无法满足您的请求。这就像来自您网站的一条神秘消息,说出了什么问题,但它没有给出具体细节。

错误消息的外观也因您的网站使用的 Web 服务器软件(Nginx 或 Apache)而异。例如,这是使用 Ngnix 和 Google Chrome 时的外观。

http-500-error-chrome

此错误可能是由损坏的 .htaccess 文件引起的。您可以通过将现有文件替换为新文件来修复错误。

只需使用 FTP 客户端访问您网站的根文件夹即可。然后,重命名当前的 .htaccess 文件,使其可用作备份,并且 WordPress 无法识别它。之后,在目录中创建一个新文件并将其命名为“.htaccess”文件。

newhtaccessfile

现在,打开新文件并对其进行编辑。

继续并在文件中输入以下代码:

1
2
3
4
5
6
7
8
9
10
# 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 中的 500 内部服务器错误。

2. 修复错误重定向过多问题

“错误重定向过多”通常是由于 WordPress 中配置错误的重定向问题而发生的。这会导致重定向循环,您将在 Web 浏览器中看到此错误。

too-many-redirects-error-1

解决此问题的方法之一是重置根目录中的 .htaccess 文件。

首先,您需要使用 FTP 客户端或文件管理器访问您网站的根目录。接下来,找到 .htaccess 文件并将其删除。现在,尝试访问您的网站以查看重定向错误是否已修复。

由于您刚刚删除了 .htacess 文件,因此需要重新创建它。WordPress 会自动为您创建一个。要确保它确实如此,只需访问 WordPress 仪表板中的设置 » 永久链接页面,然后单击底部的“保存更改”按钮。

check-permalinks-2

要了解更多解决此问题的方法,请参阅我们的指南,了解如何修复 WordPress 中的错误重定向过多问题。

3. 修复帖子返回 404 错误

您可以通过 .htaccess 文件解决的另一个问题是返回 404 错误的帖子。通常,损坏或缺失的 .htaccess 文件可能会导致此错误。

要解决此问题,您需要从根目录更新文件并更改文件权限。只需使用 FTP 客户端找到文件,右键单击该文件,然后选择“文件权限”选项。

file-permissions

接下来,您将看到要更改 .htaccess 文件的不同设置。

通过更改文件的权限并在 ‘Numeric value’ 框中输入 ‘666’ 来使文件可写。完成后,单击“确定”按钮。

change-file-attributes

有关解决问题和完成步骤的更多方法,您可能需要查看我们的指南,了解如何修复返回 404 错误的 WordPress 帖子。

您的站点上可能会发生许多其他错误,您可能需要修复 .htaccess 文件。请参阅我们最常见的 WordPress 错误及其修复方法的完整列表。

WordPress .htaccess 文件的其他资源

  • 如何阻止 WordPress 覆盖 .htaccess 文件
  • 如何在 WordPress 中限制 IP 对 wp-login.php 文件的访问
  • WordPress 最有用的 .htaccess 技巧
  • 如何在 WordPress 中重定向页面或 URL(2 种方法)
  • 如何修复致命错误:WordPress 中超过了最大执行时间

我们希望本文能帮助您了解如何修复 WordPress .htaccess 文件。您可能还想查看我们的终极 WordPress 维护指南和我们精选的最佳 WordPress 支持机构的专家选择。

原创文章,作者:网贝WebBay,如若转载,请注明出处:https://www.webbay.cn/how-to-fix-the-wordpress-htaccess-file-beginners-guide

error: Content is protected !!