如何编辑您的 .htaccess 文件
.htaccess 是一个配置文件,用于修改 Apache 服务器上网站的工作方式。
- .htaccess 指南
如何定位您的 .htaccess 文件
这里有一个视频教程,介绍如何在您的 cPanel 中定位 .htaccess 文件。
如何编辑您的 .htaccess 文件
.htaccess 文件包含指令(说明),告诉服务器在特定情况下如何行为,并直接影响您的网站功能。
重定向和重写 URL 是 .htaccess 文件中非常常见的两种指令,许多脚本,如 WordPress、Drupal、Joomla 和 Magento,会向 .htaccess 添加指令,以便这些脚本正常运行。
您可能会因为各种原因需要编辑 .htaccess 文件。本文介绍如何编辑该文件,但不涉及具体修改内容。(您可能需要查阅其他文章和资源以获取相关信息。)
编辑 .htaccess 文件的方法
- 在电脑上编辑文件,然后通过 FTP(FileZilla)上传到服务器
- 使用 FTP 程序的编辑模式(FileZilla)
- 使用 SSH 和文本编辑器
- 使用 cPanel 中的文件管理器 ⤵
对于大多数人来说,编辑 .htaccess 文件最快捷且最简单的方法是使用 cPanel 中的文件管理器;本文介绍如何使用此方法编辑,适用于 Linux 主机,如 HostGator 共享、转售商、VPS 和 Linux 独立服务器。
如何在 cPanel 的文件管理器中编辑 .htaccess
在进行任何操作之前,建议您备份网站,以便出现问题时可以恢复到之前的版本。
您可能会在下方找到一些链接,点击后会跳转到您的 cPanel 及其功能。前提是满足以下条件:
- 您已登录客户门户。您也可以在点击链接后登录。
- 您尝试访问的主机套餐是共享或云主机。
要访问 .htaccess 文件:
-
登录 cPanel。有两种方式访问您的 cPanel。
- 选项 1 :直接访问您的 cPanel。
- 选项 2 :通过客户门户访问您的 cPanel。
-
登录您的客户门户。
-
点击左侧菜单中的 Hosting(主机)。

-
如果您的账户中只有单个主机套餐,请向下滚动至 快捷链接 部分。
如果您的账户中有多个主机套餐,请在主机套餐页面找到您想管理的主机套餐,然后点击其 管理 按钮。

-
在 快捷链接 部分,点击 cPanel 按钮。

-
在 文件 部分,点击 文件管理器 以打开。

-
文件管理器显示不同的文件夹或网站目录及网站文件——其中一些是隐藏的。选择您想访问的目录。
-
要查看 .htaccess 文件,点击右上角的 设置。
-
确保勾选了 显示隐藏文件(点文件)。页面将刷新,所有以 .(点)开头的文件将显示出来。

-
点击 保存。
-
在文件列表中找到 .htaccess 文件。您可能需要稍微滚动一下才能找到它。
要编辑 .htaccess 文件:
- 进入您的 cPanel 的 文件管理器。
- 如果您只有一个域名,进入 public_html 找到 .htaccess 文件。(如果您有其他域名,请进入该域名的文档根目录编辑 .htaccess。)

- 右键点击 .htaccess 文件,然后从菜单中选择 编辑。或者,点击 .htaccess 文件图标后,再点击页面顶部的 编辑 图标。

- 可能会弹出一个对话框询问编码,直接点击 编辑 继续。编辑器将在新窗口打开。

- 输入所需代码时,例如重定向和重写,您可以从 .htaccess 的第二行开始粘贴完整代码。

需要添加更多代码时,确保在输入新代码前留一空行。

6. 完成后,点击右上角的 保存更改。

7. 测试您的网站,确保更改已成功保存。如果没有,纠正错误或恢复到之前版本,直到网站正常运行。
8. 完成后,您可以点击 关闭 退出 文件管理器 窗口。
注意: 除了使用 cPanel 方法,许多人发现通过 FTP 或 SSH 修改 .htaccess 文件也是一个简单的替代方案。
相关主题
是否可以通过 IP 地址拒绝访客?
可以。您可以通过 cPanel 和 .htaccess 以多种方式拒绝访客。请参阅本指南:如何拒绝 IP 地址访问?
如何处理重定向?
您可以通过 .htaccess 文件进行重定向,其中一些需要特定代码。相关内容请参阅这篇文章:URL 重定向方法,转发器。还请参考文章 Apache mod_rewrite 和示例,了解更多 mod_rewrite 脚本和您可以在 .htaccess 中使用的示例。
是否可以使用 .htaccess 为文件设置密码保护?
您可以通过 .htaccess 文件为目录设置密码。需要确保您访问的是正确目录下的正确 .htaccess 文件。这里有一篇设置密码保护目录的指南:如何为单个文件设置密码保护。
拒绝访客通过引用来源是什么意思?
引用来源是包含指向您网站链接的网站。如果您注意到网站流量增加,但日志中实际文件请求没有增加,可能是某个网站在盗用您的内容(带宽盗窃)。为防止这种情况,Apache 服务器允许您根据访客来源拒绝访问。
什么是防止热链接的技术?
防止热链接是阻止其他网站显示您网站文件或内容的方法,也称为带宽盗窃,因为当访客在其他网站访问您的内容、图片或视频时,会使用您的主机服务器带宽。您可以通过多种方法防止热链接,其中之一是通过 .htaccess 文件。使用本文、Apache mod_rewrite 和示例,您会找到“阻止多个引用来源流量”部分,展示了用于阻止网站上所有文件热链接的代码片段。您也可以修改此代码,仅阻止特定文件,如图片(.jpg、.jpeg、.png、.gif)。
示例:
/* 防止图片热链接 */
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourownwebsite.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [F]
另外,您也可以通过 cPanel 启用或禁用热链接保护。
- 热链接保护 - 启用和禁用热链接保护
如何禁用目录列表?
如果您的网站目录中没有索引文件,网站文件和文件夹将以列表形式在线显示。

有多种方法可以防止这种情况,其中一种是通过 .htaccess 文件。要禁用目录列表(索引),您可以在 .htaccess 中使用以下代码:
Options -Indexes
您也可以使用 cPanel 的 索引 功能。有关使用索引的说明,请参阅这篇文章:如何自定义带索引的目录。