0
我需要返回錯誤代碼400,當用戶輸入壞信用來禁止瀏覽器的基本身份驗證對話框
但我無法更改服務器端的響應代碼。
我想這是可能的一些.htaccess的規則,但谷歌沒有我的問題的答案,我剛剛找到解決方案的403 - > 404,但它不適用於我。如何在沒有任何腳本的情況下返回400 http錯誤代碼而不是401?
我該怎麼做?
我需要返回錯誤代碼400,當用戶輸入壞信用來禁止瀏覽器的基本身份驗證對話框
但我無法更改服務器端的響應代碼。
我想這是可能的一些.htaccess的規則,但谷歌沒有我的問題的答案,我剛剛找到解決方案的403 - > 404,但它不適用於我。如何在沒有任何腳本的情況下返回400 http錯誤代碼而不是401?
我該怎麼做?
您可以發送自定義錯誤響應,但不能更改返回的實際錯誤代碼。這將是一種非常實踐。
見https://httpd.apache.org/docs/2.4/custom-error.html
順便說一句,如果您輸入不正確的憑據,你會被帶到401頁面。如果嘗試重新加載頁面(或嘗試從401頁面本身加載受保護的項目,這當然會創建無限循環並且永遠不允許您轉義auth對話框),那麼只會再次獲得auth對話框。