.htaccess 密码保护网站上的页面

.htaccess 密码保护网站上的页面,.htaccess,password-protection,.htaccess,Password Protection,所以我希望有人能帮忙 我一直在尝试使用.htaccess和.htpasswd对我的网站上的某个页面进行密码保护,但是,尽管我已经掌握了基本原理,但我遇到了一些问题 我的网站使用一个无序列表来显示各种主菜单项,其中一项我想要密码保护。单击任何菜单项时,我都会使用一些javascript来隐藏屏幕上以前显示的内容,并用从单独的html文件加载的内容替换它 大多数菜单项都是从siteroot/pages/folder加载的。 对于我想要密码保护的菜单项,内容是从我放置.htaccess文件的siter

所以我希望有人能帮忙

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

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

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

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

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

如果是这样的话,有人能提出解决办法吗


我的感谢

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

谢谢Michael,我会在谷歌上搜索如何实现这一点。目前,这就是我对菜单点击的反应:$('linkTools').addClass('active');$('#linkTools2').addClass('active')$加载(“pages/protected/tools.html”);