WordPress中的.htaccess文件是什么?加上如何使用它

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

您的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连接到您的站点后,您将看到如下所示的窗口:

FileZilla登录到了一个网站。

查看右上象限。您应该看到以您的站点的域命名的文件夹 – 这是根目录。选择此文件夹,然后查看位于其下方的文件夹和文件列表:

在FileZilla中查看.htaccess文件。

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

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

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

  • 保存文件
  • 关闭文件

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

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

WordPress中的永久链接设置。

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

你可以用WordPress中的.htaccess文件做什么

既然您知道在WordPress中找到.htaccess文件的位置以及如何编辑它,您可能想知道您可以实际进行哪些更改。你可以用这个文件做很多事情 – 在一篇文章中可以覆盖太多。但是,我们将看一些例子来帮助您入门。

首先,我们来谈谈重定向。如果您移动页面或帖子 – 或整个网站 – 您需要自动将访问旧网址的用户定向到新位置。这需要设置301重定向,并且您可以使用WordPress中的.htaccess文件。

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

重定向301 /oldpage.html http://www.yoursite.com/newpage.html

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

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

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


命令拒绝,允许
拒绝所有人

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

结论

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

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

Total
0
Shares
相关文章