如何通过 cpanel 中的 .htaccess 限制对我们网站的访问?

joh*_*ohn 5 passwords .htaccess cpanel

我正在一个网站上工作,我想通过在其中输入一些用户名和密码来限制对它的访问,就像我/或任何外部用户打开该网站一样,它应该要求UsernamePassword

我在 public_html 文件夹内的 .htaccess 文件中使用的当前代码是:

<IfModule mod_rewrite.c>
   RewriteEngine On 
   RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

问题陈述:

我想知道我应该在.htaccess上面的代码中进行哪些更改,以便它允许外部用户输入用户名和密码进入网站。

Hac*_*ash 3

这可以使用 cPanel GUI 来完成。以下是我找到的一些说明:

添加密码保护

  1. 登录 cPanel。
  2. 转到“文件”部分,然后单击“目录隐私”图标。
  3. 选择您想要密码保护的目录,然后您将看到设置 $PATH 权限屏幕出现。
  4. 单击标有“密码保护此目录:”的复选框。
  5. 在标有“输入受保护目录的名称:”的字段中输入您要保护的文件夹的名称。
  6. 单击“保存”按钮保存您输入的目录名称和密码保护目录的选项。
  7. 通过在用户名、新密码和确认密码字段中输入凭据来创建用户以授予对受保护目录的访问权限。
  8. 单击“保存”以保存您输入的凭据。

来源: https: //www.inmotionhosting.com/support/website/protecting-files/how-do-i-password-protect-a-directory-in-my-control-panel-cpanel

注意:这些步骤的措辞和位置可能会因 cPanel 版本而异。这些指令启用了称为“HTTP BASIC”的功能,该功能不被认为是安全的。此质量检查可以帮助解释为什么您不应该使用它来保护敏感数据:https://security.stackexchange.com/questions/988/is-basic-auth-secure-if-done-over-https