跳到主要内容

如何为单个文件设置密码保护

这是一个进阶教程。如果您是初学者,建议使用《如何启用 HostGator 目录隐私保护》指南。此功能允许您为网站上的特定文件夹设置密码保护,确保只有授权用户才能访问。

要为单个文件设置密码保护:

  1. 创建一个名为 .htpasswd 的文件,并将其放置在根目录之上,这样访客就无法访问该文件。
  • 共享账户根目录路径示例:/home# /cpanelusername/.htpasswd
    注意:# 替换为文件管理器主目录中显示的数字
  • 经销商、VPS 和独立服务器账户根目录路径示例:/home/cpanelusername/.htpasswd
  1. 使用命令行程序 htpasswd 或 htpasswd 生成器等工具创建加密密码。无论您想保护多少个文件,都可以共用一个 .htpasswd 文件。
  2. 右键点击 .htpasswd 文件,选择 代码编辑 选项。
  3. 在弹出的窗口中,点击 编辑 按钮。
  4. 将生成的 .htpasswd 信息放入 .htpasswd 文件中。
  5. 点击 保存更改 按钮。
  6. 点击 关闭 按钮。
  7. 进入您想要设置密码保护的文件所在目录。
  8. 如果该目录中尚无 .htaccess 文件,请创建一个。
  9. 右键点击 .htaccess 文件,选择 代码编辑 选项。
  10. 将以下代码插入到 .htaccess 文件中:
<FilesMatch "examplefile.extension">
AuthName "Member Only"
AuthType Basic
AuthUserFile /home/cpanelusername/.htpasswd
require valid-user
</FilesMatch>

请务必将 examplefile.extension 替换为您的文件实际名称,并将 cpanelusername 替换为您的实际 cPanel 用户名。
12. 点击 保存更改 按钮。
13. 点击 关闭 按钮。

这样即可保护指定文件,而文件夹中的其他文件则不受影响。


WordPress 与密码保护冲突

由于 .htaccess 规则的更改,WordPress 可能会与文件密码保护产生一些小冲突。如果您遇到此类问题,请参考以下文章:

  • WordPress 阻碍密码保护

为多个文件设置密码保护

您可以通过使用通配符名称来保护多个文件。在前面 .htaccess 代码示例中的 FilesMatch 行,尝试以下指令之一:
<FilesMatch "*.html">

<FilesMatch "file.*">

<FilesMatch "*.*">


使用强密码

使用强密码始终至关重要。为了帮助您创建强密码以保障服务安全,请参考以下文章:

  • 如何设置更强的密码?