WordPress .htaccess 文件:如何创建和编辑它?
已发表: 2022-04-08WordPress 为技术用户和非技术用户提供了无限的选项,让他们探索 WordPress 的各个角落进行管理。 为了最大限度地利用您的 WordPress 网站,您需要了解后端流程。 要弄清楚这一点,最重要的步骤之一是了解 WordPress .htaccess 文件是什么以及如何探索它?
为了成功运行 WordPress 网站,这些网站完全依赖于存储在后端的几个重要核心文件,其中 WordPress . htaccess文件就是其中之一。 默认情况下,此文件执行与永久链接相关的某些任务。 但您也可以编辑此文件并进行某些自定义,例如为重定向设置 301 并通过强制 HTTPS 增强您的网站安全性。
因此,在这篇文章中,您将了解有关 WordPress .htaccess 文件的所有信息,并涵盖与其相关的所有重要主题,例如其完整含义,如何访问它们? 你怎么能编辑它们? 以及如何使用它来充分利用它?
什么是 WordPress .htaccess?
WordPress .htaccess 文件是 WordPress 站点上最强大和最有用的配置文件之一。 它被认为是最强大的配置文件,负责控制或管理您网站最重要的配置。
这些文件包含 Apache Web 服务器需要遵守的几个规则或协议。 您将在网站的根目录或中央目录中找到此文件。 这是一个非常重要的文件,默认情况下它隐藏在您的根目录中,因此没有人可以轻松访问它以在未经授权的情况下进行更改。
您可以使用 WordPress .htaccess 文件做什么?
正如我们已经告诉您的,WordPress .htaccess 文件是网站最重要的配置文件之一,您可以添加一些特殊规则来指示您的 Web 服务器执行特殊任务。 让我们看看它们是什么:
- 默认任务:默认情况下,WordPress .htaccess 文件指示 Web 服务器管理和控制您网站的永久链接外观。 这意味着,如果您进行任何更改或编辑您的永久链接,.htaccess 文件也将使用新规则进行更新,并指示 Web 服务器遵循。 除此之外,还有一些 WordPress 插件可用,它们也使用 .htaccess 文件来添加它们的特殊规则并执行任务。
- 重定向:您还可以在 .htaccess 文件中设置永久(301)或临时(307)重定向。 即使您最近添加了 SSL 证书,您也可以在 .htaccess 文件中设置从 HTTP 到 HTTPS 的重定向。
- Beefup 安全性:您可以通过在 .htaccess 文件中设置密码来限制对网站某些目录的访问,也可以禁止或允许特定 IP 地址访问您的网站管理页面。
- 启用盗链保护:您还可以通过添加一些特殊规则来防止盗链并防止其他网站利用您的资源来保护您的网站。
- 添加自定义错误页面:借助 .htaccess 文件,您还可以将自定义设计的错误页面(例如错误404 页面未找到页面)加载到您的网站。
WordPress .htaccess 文件在哪里?
如果您的网站使用 Apache Web 服务器,您可以通过将网站服务器与 FTP 客户端连接或访问 cPanel 轻松导航、定位和编辑 WordPress .htaccess 文件。
但在继续之前,您需要记住一些重要的点和安全措施。 即访问.htacces 文件可能是有风险的。 如果在编辑 .htaccess 文件时出现任何问题,结果可能是灾难性的,您可能会丢失网站的某些关键功能,或者在最坏的情况下可能会完全损坏。
因此,您需要遵循某些安全措施,以便消除风险并防止您的网站被损坏:
- 对您的网站进行完整备份:定期备份网站应包含在您的优先级列表中,这样如果您的网站出现任何问题,您可以立即将事情重回正轨,而不会失败。
- 下载副本:您还可以下载原始 WordPress .htaccess 文件并将其保存到本地计算机。 万一出现任何问题,您可以简单地重新上传原始文件并恢复编辑前的状态。
- 在暂存平台上执行测试:有某些网络托管平台,如 WPOven ,它提供了一个无限的暂存平台来在最终发布之前执行测试。 同样,您还可以对您的 WordPress .htaccess 文件进行编辑,并在它上线之前运行测试,并避免给您的网站带来风险。
现在,要到达 WordPress .htacess 文件的确切位置,您可以遵循以下两种给定方法:
使用 FTP 客户端定位 WordPress .htaccess 文件
首先,您需要在本地计算机上下载 FTP 客户端(例如 FileZilla),并从您的网络主机上下载登录凭据。
在WPOven ,您可以按照以下给出的简单步骤轻松找到您的 SFTP 登录凭据:
第 1 步:打开“站点”选项卡并选择您想了解详细信息的站点。
第 2 步:单击“高级”子选项卡,输入您的 WPoven 登录密码,然后单击“显示站点 SFTP 详细信息”按钮。
第 3 步:输入密码后,您将看到获得 SFTP 访问该站点所需的所有必需详细信息。

现在,您需要使用登录凭据将您的 Web 服务器与 FTP 客户端连接起来,连接成功后,您将看到如下图所示的窗口:

之后查看右上角的象限,您将在其中看到一个名为您网站域的文件夹,该文件夹称为您网站的根目录。 单击此特定文件夹,您将获得将显示的所有文件夹和文件的完整列表。
然后点击 public_html 文件夹或 htdocs 文件夹(名称可能因您使用的网络服务器而异)打开,您可以在其中看到所有 WordPress 核心文件,包括 .htaccess 文件,如下所示:

您还必须记住的一件事是,通常 WordPress .htaccess 文件是隐藏的。 因此,当您在WordPress 目录中查找它时,您将无法看到它们。
为此,您将需要启用“显示隐藏文件”选项,并在 FTP 客户端中执行此操作,请转到服务器 > 强制显示隐藏文件。

使用 cPanel 定位 WordPress .htaccess 文件
如果您的网络托管服务提供商为您提供 cPanel 可访问性,那么您无需使用 FTP 客户端即可轻松找到 WordPress .htaccess 文件。
- 为此,首先,您需要登录到您的 cPanel,如下所示:

2. 查找文件部分,然后单击文件管理器选项,如图所示。

3. 现在您将能够看到屏幕上显示的所有核心文件的列表。 选择并单击 public_html 文件夹以打开。

4. 现在,如果您有一个现有的 .htacess 文件可用,它将反映在public_html 或 htdocs文件夹中,如果没有,则它被隐藏或尚不存在。

但是,如果您的 WordPress . htaccess 文件是隐藏的,您只需转到“文件管理器窗口”右上角的设置部分即可取消隐藏,如下图所示:

将弹出一个首选项窗口,如下图所示:

现在只需选中“显示隐藏文件(dotfiles)”框,然后单击保存。 所有隐藏的文件都将开始反映在您的文件管理器窗口中。
如何创建和编辑 WordPress .htaccess 文件?
如果您的网站没有,要创建 WordPress .htaccess 文件,您需要通过我们在上一节中提到的两种方法(通过 FTP 客户端或 cPanel)中的任何一种找到您的 .htaccess 文件,然后按照给出的这些简单步骤操作以下:
1.在 cPanel 中创建和编辑 WordPress .htaccess 文件
首先,要创建一个新的 .htacess 文件,您需要点击位于文件管理器窗口左上角的“ +File ”选项,如图所示:

之后,屏幕上将提示一个新的弹出新文件窗口,您可以在其中将文件名写为 .htaccess 并单击如图所示的创建新文件按钮。

你完成了。 现在,您可以通过右键单击您的 .htaccess 文件并选择“编辑”菜单来向这个新文件添加规则或编辑现有的规则。

之后,该文件将在基于 Web 的文本编辑器中打开,您可以在其中添加一些规则或编辑现有规则。 默认情况下,WordPress .htaccess 文件中的规则如下图所示:

2.在 FTP 客户端 (Filezilla) 中创建和编辑 .htacess 文件
首先,您需要使用 FTP 凭据登录到您的 FTP 客户端(FileZilla),我们已经在上面的部分中提到了这些步骤。 双击 public_html 或 htdocs 文件夹以打开所有列表。

在同一个文件列表中,您需要右键单击并选择创建新文件选项,如上图所示。

之后,将文件名输入为“ .htaccess ”,然后单击“确定”按钮,您就完成了。
现在,如果您想在 FTP 客户端中编辑 .htaccess 文件,请右键单击 .htaccess 文件并选择查看/编辑选项。

然后.htaccess文件将在文本编辑器中打开,您可以在其中添加更多规则或对其进行某些更改并将其保存到服务器。

但是,如果您不喜欢完成所有这些复杂的步骤并且不喜欢接触您的网站核心文件。 有很多 WordPress .htaccess 文件编辑器工具可用,例如 . WordPress 目录中的htaccess 文件编辑器

附加信息:创建多个 .htaccess 文件
您可以为您的网站创建多个 .htaccess 文件,并将不同的设置应用于服务器上的不同目录。 您需要做的就是创建一个新的 .htaccess 文件或在服务器上的任何目录中上传一个纯文本文件。
但是,关于创建多个.htaccess文件,您必须牢记一些事项。
- 通常,尽量避免在您的服务器上创建多个 .htaccess 文件,因为它会严重影响您的服务器速度。
- 它可以增加服务器资源的使用。
- 以较高顺序放置的 .htaccess 文件将在路径中获得第一优先权。
现在让我们看看您可以使用 .htaccess 文件进行哪些操作。
您可以使用 WordPress .htaccess 文件做什么?
在了解了 .htaccess 文件的真正含义、它的工作原理以及如何定位或编辑它们之后。 但之后,初学者脑海中会浮现一个最常见的问题“如何在WordPress中使用.htaccess文件? “。
为了回答这个问题,让我们通过添加您自己的规则来检查您可以使用 .htaccess 文件执行的所有可能性。
但在此之前,请确保在进行任何自定义或编辑之前为您的安全创建 .htaccess 文件的备份或将其下载到本地计算机上。
1.重定向
如果您最近更改了站点的域名。 您可以设置重定向,以便访问者可以轻松访问新 URL 而不是旧 URL。
要启用此功能,您需要做的就是将以下行添加到您的 .htaccess 文件并将其上传到您的服务器。
1 2 |
# enable basic rewriting RewriteEngine on |
对于 301 永久重定向(重定向所有流量)添加以下行:
1 2 3 |
RewriteEngine On RewriteCond % { HTTPS } off RewriteRule ^ ( . * ) $ https : //%{HTTP_HOST}%{REQUEST_URI} [L,R=301] |
2.禁用盗链
如果您不希望任何其他网站所有者使用您的 Web 服务器资源。 您可以通过在 .htaccess 文件中添加以下行来简单地禁用热链接。

1 2 3 4 |
RewriteEngine on RewriteCond % { HTTP_REFERER } ! ^ $ RewriteCond % { HTTP_REFERER } ! ^ http : //(www\.)yourdomain.com/.*$ [NC] RewriteRule \ . |
3.自定义404错误页面
如果您不希望您的用户在您的网站上看到同样无聊的错误 404 页面,并希望用一些有趣或创造性的方式替换它们,请添加以下行。
1 2 |
# serve custom error pages ErrorDocument 400 400.html |
确保将400.html替换为您的实际页面名称。
4.封锁IP地址
如果您不喜欢某些特定用户访问您的网站。 您可以通过添加以下行轻松阻止他们的 IP 地址。
1 2 3 |
order allow , deny deny from 192.158. 1.38. allow from |
替换“ 192.158。 1.38 ”这个IP地址和你要屏蔽的用户的IP地址。
5.强制HTTPS
如果您想强制每个访问您网站的用户使用安全连接。 您可以将以下行添加到您的 .htaccess 文件中并确保安全流量。 这将从 http://www.yoursite.com 重定向到 https://www.yoursite.com。
1 2 3 4 |
#force SSL on entire site RewriteEngine On RewriteCond % { HTTPS } ! = on RewriteRule ^/ ? ( . * ) https : //Yoursite.com/$1 [R=301,L] |
注意:这只有在您的网站上已经安装了SSL 证书时才有效。
6.添加密码以保护您网站的某些区域
您还可以保护您的网站,防止用户使用密码访问您的网站。 这样他们就无法访问网站的某些区域。 您只需在 .htaccess 文件中添加以下规则即可。
1 2 3 4 |
AuthType Basic AuthName "My Protected Folder" AuthUserFile . . / . . / . htpasswd require valid - user |
但是您还需要单独创建一个密码文件 ( .htpasswd ),其中包含用冒号 (:) 分隔的用户名和密码。
如何在 WPOven 上更改 .htaccess 文件?
由于 WPOven 使用 NGINX 而不是 Apache Web 服务器,因此托管在 WPOven 上的网站没有 .htaccess 文件。 但这并不意味着您不能执行所有附加任务,例如重定向、热链接或自定义 404 错误页面。
在 WPoven,您可以轻松地从 WPOven 仪表板设置重定向,如下所示:
第 1 步:访问重定向部分。
可以从 WPOven 仪表板的“服务器”部分访问重定向部分。 您需要选择要将请求重定向到的服务器。 现在在本节中,您会注意到“重定向”选项卡。 单击“重定向”选项卡以设置重定向规则。

第 2 步:创建重定向。
打开“重定向”部分后,您将看到重定向管理器。 在这里,您将能够看到您为此服务器设置的所有重定向规则。

单击“新重定向”按钮以添加新的重定向规则。 在这里,您将看到如下所示的表单

但是,一些任务,例如盗链和启用密码保护,可以通过在 NGINX Web 服务器的配置文件中添加某些规则来完成。 但是,您最好从我们这边完成所有这些事情。 您可以简单地提出一张票,我们的支持团队将与您联系并完成工作。
概括
总结 .htaccess 文件的所有事实和特性,结果证明它是一个非常强大的配置文件。 其中进行一些更改或添加规则可以增强安全性并解决您网站的一些严重问题。
以下是您可以通过添加一些规则来完成的一些任务:
- 禁用盗链
- 强制 HTTPS
- 密码保护您的网站
- 重定向
- 自定义 404 错误页面
- IP 封锁
除此之外,我们还向您展示了如何通过以下方法查看和编辑您的 .htaccess 文件:
- 通过 cPanel
- 通过 FTP 客户端
- Usign WordPress 插件
如果您的网站被锁定并且无法访问 cPanel,您也可以按照 FTP 方法编辑或查看文件。
因此,这就是 .htaccess 文件的全部内容,如果您正在寻找更多与 WordPress 相关的内容,请随时查看我们的其他博客。
你还有什么更有价值的观点要分享吗? 请在下面的评论部分告诉我们!
经常问的问题
什么是 WordPress .htaccess?
WordPress .htaccess 文件是 WordPress 站点上最强大和最有用的配置文件之一。 它被认为是最强大的配置文件,负责控制或管理您网站最重要的配置。
这些文件包含 Apache Web 服务器需要遵守的几个规则或协议。 您将在网站的根目录或中央目录中找到此文件。 这是一个非常重要的文件,默认情况下它隐藏在您的根目录中,因此没有人可以轻松访问它以在未经授权的情况下进行更改。
WordPress .htaccess 文件在哪里?
wordPress .htaccess 文件位于您网站的根文件夹中。
我应该有多少个 .htaccess 文件?
尽管一个网站可以有多个 .htaccess 文件。 但是最好为您的 wordpress 站点提供一个 .htaccess 文件。