密码保护网站上的页面



所以我希望有人能帮忙。

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

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

大多数菜单项都是从站点根目录/页面/文件夹加载的。 对于菜单项,我想用密码保护内容是从我放置.htaccess文件的siteroot/pages/protected/文件夹加载

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

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

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

我的感谢

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

最新更新