您无需离开控制面板即可在 WordPress 中完成很多工作。但是,如果您想充分利用您的网站,了解幕后发生的事情是值得的。该过程中关键的第一步是了解如何在 WordPress 中使用 .htaccess 文件。

您的 WordPress 站点依赖于几个重要的“核心文件”来完成其工作,而 .htaccess 文件就是其中之一。虽然默认情况下它只执行一些与您网站的永久链接相关的任务,但可以添加和自定义它以执行各种有用的功能,例如将访问者重定向到您的网站或增强您网站的安全性。

什么是 WordPress 中的 .htaccess 文件(以及它们的工作原理)

.htaccess 文件是 Apache Web 服务器的配置文件(这是大多数 WordPress 主机使用的)。换句话说,它包含向您网站的服务器提供各种指令的规则。几乎每个 WordPress 站点都有一个 .htaccess 文件,位于“根”或中央目录中。这是一个隐藏文件(这就是文件名以句点开头的原因),并且没有扩展名。

默认情况下,WordPress 中的 .htaccess 文件处理一项主要任务:

它控制网站永久链接的显示方式。因此,如果对永久链接结构进行更改,.htaccess 文件将使用新指令更新服务器。事实上,有时 .htaccess 文件直到您第一次自定义永久链接时才会在您的网站上创建。

在许多网站上,这是 .htaccess 文件。但是,您也可以使用它对网站的功能进行各种调整。例如,您可以在 .htaccess 文件中设置 301 重定向。您还可以使用它来加强安全性,例如限制对您的站点和其他核心文件的访问。

另外,有些插件会在.htaccess文件中加入自己的规则来帮助插件发挥作用。这在缓存或安全插件中尤其常见。

如果这看起来有点抽象,请不要担心。您无需了解所有技术细节即可在 WordPress 中查找和更改 .htaccess 文件。

如何在 WordPress 中查找和编辑 .htaccess 文件

在我们继续之前,我们需要讨论一些安全措施。了解直接更改站点文件可能存在风险很重要。如果您不小心,您最终可能会破坏控制您网站关键功能的元素,甚至完全关闭您的网站。

有几种方法可以减轻这些风险:

  • 在编辑网站的任何文件之前备份您的网站。这样,您可以快速撤消无意的更改和错误。
  • 在您的实际网站上实施更改之前,使用暂存网站测试您的更改。在暂存站点上,您可以毫无顾虑地自由试验。
  • 请先将 .htaccess 文件下载到您的本地计算机,然后再进行任何编辑。这样,如果您特别破坏了 .htaccess 文件中的某些内容,您只需上传原始副本即可解决问题。

要访问 WordPress 中的 .htaccess 文件,您需要通过文件传输协议 (FTP) 直接连接到您的网站。您将需要一个 FTP 客户端,例如 FileZilla,以及您的 Web 主机提供的一些 FTP 凭据。如果您不确定如何操作,我们的 FTP 初学者指南将引导您完成整个过程。

当 FileZilla 连接到您的站点后,您将看到如下窗口:

见右上象限。您应该会看到一个以您站点的域命名的文件夹 - 这是根目录。选择此文件夹并查看位于其下方的文件夹和文件列表:

.htaccess 文件应在此处列出,通常作为第一个条目之一。要打开它:

  • 右键单击它
  • 选择查看/编辑以在计算机的默认文本编辑器中打开文件

您现在可以使用文本编辑器对该文件进行任何更改。完成后:

  • 保存文件
  • 关闭文件

会弹出一个窗口询问您是否要复制新文件编辑后的版本被上传到服务器。选择是,您的更改将立即生效。

如果您在根文件夹中找不到 .htaccess 文件,它可能还不存在。您可以通过访问仪表板中的设置 > 永久链接来提示 WordPress 生成一个,然后单击保存更改按钮(您实际上不必选择其他结构):

当您重新打开 FileZilla 并导航到您网站的根文件夹时,.htaccess 文件现在应该结束了那里。

您可以在 WordPress 中使用 .htaccess 文件做什么

现在您知道在 WordPress 中的何处可以找到 .htaccess 文件以及如何编辑它,您可能想知道您可以做什么实际上做了哪些改变。您可以使用此文件做很多事情——一篇文章无法涵盖。但是,我们将查看一些示例来帮助您入门。

首先,让我们谈谈重定向。如果您移动页面或帖子——或整个网站——您需要自动将访问旧 URL 的用户引导至新位置。这需要设置 301 重定向,您可以在 WordPress 中使用 .htaccess 文件。

要重定向单个页面,您可以将此行添加到 .htaccess 文件的底部:

Redirect 301 /oldpage.html http://www.yoursite.com/ newpage .html

将 /oldpage.html 替换为页面的旧永久链接,并将以下 URL 替换为页面的新链接。您可以为要重定向的每个页面添加一个新行。

您还可以使用类似的代码片段来重定向整个网站。或者,您可以使用代码片段将所有流量发送到您网站的安全 HTTPS 版本(如果您有 SSL 证书)。

您还可以使用 .htaccess 文件对您的站点进行许多与安全相关的更改。例如,您可以添加此代码以拒绝对几个重要核心文件的未授权访问:


命令拒绝,允许
全部拒绝

要了解使用 .htaccess 文件提高安全性,您可以查看有关该主题的 WordPress Codex 条目。请记住在尝试任何更改时备份您的站点并使用暂存环境!

结论

学习直接使用您网站的文件是成为 WordPress 专家的重要一步。 .htaccess 文件是一个很好的起点,因为它是一个相对简单的文件,可用于各种应用程序。

在对 WordPress 中的 .htaccess 文件进行任何更改之前,请务必备份您的网站并使用暂存环境以防万一。然后您可以通过 FTP 连接到您的站点,找到 .htaccess 文件并进行编辑。一旦您知道如何执行此操作,您所要做的就是找到添加所需功能所需的代码。