在WordPress中使用.htaccess文件

htaccess文件WordPress

WordPress 是一个很棒的平台,标准WordPress仪表板的详细程度和功能使其变得更好。 仅通过使用WordPress标准提供给您的工具,就可以自定义网站的感觉和功能,从而实现很多目标。

但是,在任何网站所有者的生活中都有一段时间,这时您将需要超越此功能。 使用WordPress htaccess文件。 可以是做到这一点的一种方法。 此文件是您的网站所依赖的核心文件,并且主要与网站的永久链接有关。

但是,.htaccess文件可用于实现许多有用的功能。 我们之前已经介绍了其中的一些内容,包括制作流程 正则表达式在WordPress中重定向,以及有关以下内容的更一般的概述 WordPress的标头重定向。 在这两个指南中,我们都访问和编辑了.htaccess文件,但没有过多地说明文件为什么首先存在以及如何使用它。

这就是本文的目的。 首先,我们来看看.htaccess文件在标准WordPress设置中的作用。 然后,我们将说明如何访问它以及如何对其进行编辑。 最后,我们将向您展示为什么要这样做。

什么是.htaccess文件?

让我们先弄清基础知识。 .htaccess文件在技术上不是 WordPress文件。 或者,更准确地说,.htaccess文件实际上是Apache Web服务器使用的文件。 这是系统 目前正在使用 绝大多数WordPress网站和主机。 由于Apache在管理WordPress网站方面无处不在,因此每个此类网站都有一个.htaccess文件。

.htaccess文件与您的WordPress网站用于配置的其他文件具有某些特征。 该文件名是一个隐藏文件,需要取消隐藏才能编辑。 它还位于WordPress网站的根目录中。

请记住,.htaccess文件只做一件事,而是做一件事:它确定如何显示网站的永久链接。 就是这样。 

然而,隐藏在此简单描述之后的是很多复杂性。 这是因为许多网站所有者,插件和主题都对WordPress网站中使用永久链接的方式进行了更改。 每次您(或插件)更改永久链接的工作方式时,这些更改都存储在.htaccess文件中。 

原则上,这是一个非常好的系统,并且是安全的。 但是,在现实世界中,它可能会造成实际问题。 一个是因为 75%的开发人员使用JavaScript,因此使用Apache不太舒服,许多插件都可能以使您的网站不安全的方式覆盖.htaccess文件。 修复(或什至发现)此类问题不在我们的讨论范围内,但是有关插件的标准警告适用–仅安装您信任的插件,并定期进行更新以修复此类安全漏洞。

查找和编辑.htaccess文件

尽管.htaccess文件主要用于处理站点上的永久链接,但您仍可以编辑该文件以实现许多有用的结果:这些操作包括进行重定向,或通过限制外部访问来提高站点的安全性特定页面。

在本节中,我们将向您展示如何做到这一点。 但首先… 

警告:编辑.htaccess文件可能会破坏您的网站。 

对站点运行所在的基本文件进行任何更改都是有风险的。 你应该 总是备份您的网站 对其进行任何更改之前,请在不影响实际网站的情况下进行实验。 

实际上,有很好的理由为什么大多数WordPress用户无法使用.htaccess文件。 WordPress在小型企业网站上拥有明显的市场份额,这意味着他们的许多用户并不是最倾向于技术方面的。 这就是默认情况下隐藏.htaccess文件的原因-避免新手用户犯错误。

访问和编辑.htaccess文件

顺便说一句,让我们看一下如何访问.htaccess文件。 为了做到这一点:

  1. 使用FTP客户端创建与网站的连接。 有很多免费的,很棒的FTP客户端,包括 FileZilla中。 通读提供的文档以建立与您站点的FTP连接。
  2. 建立FTP连接后,将显示组成站点的所有文件。 浏览这些文件夹,您会看到一个称为根目录的文件夹。
  3. 在此文件夹中,您将看到.htaccess文件。 通常它将位于该文件夹中文件列表的顶部附近。 单击该文件,然后单击查看/编辑。 
  4. 该文件将在文本编辑器中打开。

就是这样。 现在,您可以对文件进行更改,但是请注意,您可能不想这样做。 在下一节中,我们将向您展示如何使用此文件,但是在执行此操作之前,最好先进行以下操作 制作本地副本 .htaccess文件(使用标准的“另存为”对话框),在本地进行更改,然后将文件上传到暂存站点(如上所述)。

使用.htaccess文件

现在,您可以开始使用.htacess文件提供的其他功能了。 让我们从一些基本的开始。

  • 301重定向 – 301重定向 是一小段代码 可以将访问者从一个页面发送到另一个页面,并且如果您转移从外部站点链接到的特定博客文章,则必须这样做。 或者,您可以使用.htaccess文件重定向网站。 您还可以将访问者从网站的旧HTTP版本定向到新的,更安全的HTTPS版本。 将此添加到.htacess文件中:

Redirect 301 /oldpage.html /newpage.html

  • 确保用户 –还有多种方法可以使用.htaccess文件为WP应用高级安全策略。 其中之一是 锁定对特定文件的访问 因此只有经过正确身份验证的用户才能访问您的WordPress网站运行所在的核心文件。 您可以使用.htaccess文件末尾的以下代码来限制对多个核心文件的访问:

<FilesMatch "^.*(error_log|wp-config\.php|php.ini|\.[hH][tT][aApP].*)$">
Order deny,allow
Deny from all
</FilesMatch>

  • 修改网址 – .htaccess文件的另一个有用功能(尽管实现起来比较复杂)是,当访问者访问您的网站时,该文件可用于控制URL显示的方式。 为此,您需要确保使用的是最新版本的Apache。 这使得一页的URL与访问者看起来不同。 对于大多数刚习惯于.htaccess文件的用户而言,最后一个示例可能有点太复杂了。 但是,我将其包含在内以向您展示该文件可以实现的范围。 将此附加到您的.htaccess文件:

RewriteEngine on
RewriteRule ^oranges.html$ apples.html

.htaccess会更进一步

使用.htaccess文件是一种很好的了解WordPress网站如何在更基本的层次上运行的好方法,并让您了解即使是标准WP网站也可以为您提供的巨大的自定义范围。 通过进行上述基本更改来掌握.htaccess文件的使用之后,就会为您提供很多选择。 正如我们先前所讨论的,一种能力是 重置您的WordPress博客

另一个是提高WordPress安全性的许多方法涉及直接更改.htaccess文件,或使用相同的FTP系统对其他根文件进行更改。 换句话说,一旦您开始研究站点的细节,就会发现定制和改进的无限可能。

你觉得呢?

本网站使用Akismet来减少垃圾邮件。 了解您的数据如何处理.