所以我希望有人可以提供帮助。
我一直在尝试使用.htaccess和.htpasswd来密码保护我网站上的某个页面,但是,虽然我已经掌握了基本原则,但我遇到了问题。
我的网站使用无序列表来显示各种主菜单项,其中一项我想要密码保护。当点击任何菜单项时,我会通过一些javascript来隐藏之前在屏幕上显示的内容,并将其替换为从单独的html文件加载的内容。
大多数菜单项都是从siteroot / pages /文件夹加载的。 对于菜单项我想要密码保护,内容是从siteroot / pages / protected /文件夹加载的,这是我放置.htaccess文件的地方。
问题是我似乎只能让网站在siteroot上触发登录提醒,而不是从受保护文件夹加载特定的html文件。
这是因为我构建网站的方式,即所有内容基本上都是在显示时加载的,显示或隐藏的菜单内容取决于我点击的菜单项。
如果是这样,有人可以建议解决方法吗?
我的谢谢
答案 0 :(得分:1)
您可以对受保护的内容进行ajax调用,并检查返回的http代码。如果它是例如401 Unauthorized
,您可以要求用户提供凭据,然后发送另一个提供登录数据的请求。