如何设置.htaccess密码保护提示?

时间:2014-11-04 23:40:38

标签: javascript css .htaccess alert

我一直在搞乱在我的网络服务器上设置一个受密码保护的目录(以便存储备份的热拷贝等),并且想知道是否有任何方式我可以设置出现时出现的密码提示。用户尝试访问此页面。

screenshot of the default prompt

目前没有人会注意到我的小笔记,这让我感到难过。

my prompt

它似乎与标准的.js警告类似地显示,虽然我一直无法找到指定我可以改变的任何css类的方法,因为“警报”框没有显示在devtools中,只是页面bahind it:

screenshot of html source

任何建议/提示将不胜感激。

3 个答案:

答案 0 :(得分:5)

您无法编辑身份验证登录框本身,它对于每个浏览器都是不同的,并且它作为浏览器内部的一部分实现(例如,Chrome代码处理登录标题的片段:https://code.google.com/p/chromium/codesearch#chromium/src/chrome/app/generated_resources.grd&q=%22Authentication%20Required%22&sq=package:chromium&type=cs&l=3552)。

你可以做的是创建一个自定义的php登录页面(如果你愿意,可以使用popover)来显示:

Redirect 401 "authorization required page" to custom page

Custom Login with htaccess through HTML/PHP

Replace Htaccess popup box with a html form?

答案 1 :(得分:1)

将此添加到.htaccess

ErrorDocument 401 /401.html

然后在您的根目录(index.html所在的位置)制作您自己的401.html文件。但是,如果要使登录工作,则需要像PHP这样的服务器端语言。

答案 2 :(得分:0)

how to change the style of alert box开始,除非您自己创建警报对话框,否则无法更改警告框的样式(有关示例,请参阅Here