如何为.htaccess密码保护提示框设置样式?

6
我刚刚尝试在我的Web服务器上设置密码保护目录(以存储备份的热门副本等),想知道是否有办法可以样式化当用户尝试访问此页面时出现的密码提示。目前,没人会注意到我的好消息,这使我很难过。它似乎类似于标准的.js警告框,但是我无法找到任何指定可能能够更改的CSS类的方法,因为“警告”框不会显示在开发工具中,只会显示在其后面的页面上。如有任何建议/提示,将不胜感激。
3个回答

7
您无法编辑身份验证登录框本身,因为它对于每个浏览器都是不同的,并且作为浏览器内部的一部分实现(例如,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登录页面(如果需要,可以使用弹出窗口),以显示: 将401“需要授权页面”重定向到自定义页面 通过HTML / PHP使用htaccess进行自定义登录 用html表单替换Htaccess弹出框?

谢谢,这解决了我的问题!很棒的解决方法。 - Tainted

1
将此添加到.htaccess文件中。
ErrorDocument 401 /401.html

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


1
请注意,这只是在用户输入错误后显示401未经授权页面。它不会修改警告对话框。 - Bijan

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接