Hostinger 网站添加登录表单教程
如果你想更好地控制哪些人可以访问你的网站内容,可以在网站上添加登录表单。这样,访问你的网站或其部分内容就需要输入密码。
下面我们来看看几种实现方式:
- 使用**目录密码保护(Password Protect Directories)**功能
- 使用 WordPress 插件
- 使用 .htaccess
方式一 – 目录密码保护(Password Protect Directories)
如果你使用的是 Hostinger AI Builder,请参阅这篇文章:如何为页面设置密码保护
最简单的方式之一就是为你的网站启用**目录密码保护(Password Protect Directories)**功能。
该方式可以保护你的整个网站或仅一个目录,无需编辑任何代码。
方式二 – WordPress 插件
如果你使用的是 Hostinger AI Builder,则该方式不可用。
如果你的网站基于 WordPress,可以使用 WordFence 等插件来启用双因素身份验证(2FA),或者添加**验证码(captcha)**功能,防止机器人尝试登录你的网站。
还有其他插件可以仅允许注册用户访问,例如 Force Login。
方式三 – .htaccess
如果你使用的是 Hostinger AI Builder,则该方式不可用。
如果你熟悉代码编写,可以通过在要保护的目录中添加一个 .htaccess 文件来实现登录表单。
首先,检查要保护的目录中是否已有 .htaccess 文件,如有需要也可以**创建一个**。例如,要保护整个网站,请将其放置在 public_html 文件夹中。
你还需要创建一个名为 .htpasswd 的文件,它可以位于你的账户中的任何位置。出于安全考虑,建议将 .htaccess 和 .htpasswd 文件存放在不同的文件夹中。
创建好 .htpasswd 文件后,在其中添加以下内容:
username:password将 username 和 password 替换为你想要的值。
回到 .htaccess 文件,插入以下几行:
AuthType BasicAuthName "Authorization required"AuthUserFile /path/to/.htpasswdrequire valid-user其中 /path/to/.htpasswd 是 .htpasswd 文件实际所在的路径。在你的 Hostinger 账户中,如果该文件位于域名的某个子文件夹内,路径大致如下:
/home/u123456789/domains/domain.tld/public_html/subfolder/.htpasswd
大功告成!你的网站现在已经受到密码保护了