网站上的密码保护页面

问题描述:

所以我希望有人可以提供帮助。网站上的密码保护页面

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

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

大多数菜单项都是从siteroot/pages /文件夹加载的。 在菜单项的情况下,我想要密码保护内容从siteroot/pages/protected /文件夹中加载,这是我放置.htaccess文件的位置。

问题是我似乎只能得到网站触发siteroot登录警报,而不是从受保护的文件夹加载特定的html文件时。

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

如果有谁能提出解决方法?

我感谢

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

+0

感谢迈克尔,我会做一些谷歌搜索如何实现这一目标。目前这是我对菜单点击的回应: