如何在没有任何脚本的情况下返回400 http错误代码而不是401?

时间:2015-11-26 02:02:28

标签: apache .htaccess

我需要返回错误代码400,当用户输入不良信用来抑制浏览器的基本身份验证对话框时 但是我无法在服务器端更改响应代码 我想有可能使用一些.htaccess规则,但谷歌没有回答我的问题,我刚刚找到403的解决方案 - > 404,但它不适合我。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以发送自定义错误响应,但无法更改返回的实际错误代码。那将是一种非常实践。

请参阅https://httpd.apache.org/docs/2.4/custom-error.html

顺便说一下,如果输入错误的凭据,您将进入401页面。如果您尝试重新加载页面,则只会再次获取auth对话框(或者,尝试从401页面本身加载受保护的项目,这当然会创建一个无限循环并且永远不允许您转义auth对话框。)