密码保护网站上的页面

时间:2017-07-31 12:40:46

标签: .htaccess password-protection

所以我希望有人可以提供帮助。

我一直在尝试使用.htaccess和.htpasswd来密码保护我网站上的某个页面,但是,虽然我已经掌握了基本原则,但我遇到了问题。

我的网站使用无序列表来显示各种主菜单项,其中一项我想要密码保护。当点击任何菜单项时,我会通过一些javascript来隐藏之前在屏幕上显示的内容,并将其替换为从单独的html文件加载的内容。

大多数菜单项都是从siteroot / pages /文件夹加载的。 对于菜单项我想要密码保护,内容是从siteroot / pages / protected /文件夹加载的,这是我放置.htaccess文件的地方。

问题是我似乎只能让网站在siteroot上触发登录提醒,而不是从受保护文件夹加载特定的html文件。

这是因为我构建网站的方式,即所有内容基本上都是在显示时加载的,显示或隐藏的菜单内容取决于我点击的菜单项。

如果是这样,有人可以建议解决方法吗?

我的谢谢

1 个答案:

答案 0 :(得分:1)

您可以对受保护的内容进行ajax调用,并检查返回的http代码。如果它是例如401 Unauthorized,您可以要求用户提供凭据,然后发送另一个提供登录数据的请求。