Reset/Remove 通过 htaccess 的 ErrorDocument
Reset/Remove ErrorDocument via htaccess
我使用的主机已经在其 httpd.conf 中设置了自定义 ErrorDocument 设置,但我无法编辑此文件(我没有访问权限)来直接解决问题。
一些背景: 我使用 API 当出现问题时我手动设置一个响应代码并且打印 json 作为错误响应以在客户端使用。因为我触发了一个响应代码(400 - 在我的例子中是错误的请求)它直接落在我的 Ajax 请求的 catch 中.
他们对自定义 400 错误页面的配置导致了这个问题,我的 API 从来没有 returns 的响应,因为我收到了他们的自定义页面的响应。
是否可以 remove/reset 或将其设置为显示触发已通过 .htaccess 设置的 ErrorDocument 的 error 的页面?
在无法修改虚拟服务器设置但可以访问 .htaccess 的服务器上,这对我有用:
ErrorDocument 401 default
ErrorDocument 402 default
ErrorDocument 403 default
ErrorDocument 404 default
ErrorDocument 500 default
ErrorDocument 501 default
ErrorDocument 502 default
ErrorDocument 503 default
ErrorDocument 504 default
将其放入 .htaccess 中,它将重置错误处理页面。
我使用的主机已经在其 httpd.conf 中设置了自定义 ErrorDocument 设置,但我无法编辑此文件(我没有访问权限)来直接解决问题。
一些背景: 我使用 API 当出现问题时我手动设置一个响应代码并且打印 json 作为错误响应以在客户端使用。因为我触发了一个响应代码(400 - 在我的例子中是错误的请求)它直接落在我的 Ajax 请求的 catch 中.
他们对自定义 400 错误页面的配置导致了这个问题,我的 API 从来没有 returns 的响应,因为我收到了他们的自定义页面的响应。
是否可以 remove/reset 或将其设置为显示触发已通过 .htaccess 设置的 ErrorDocument 的 error 的页面?
在无法修改虚拟服务器设置但可以访问 .htaccess 的服务器上,这对我有用:
ErrorDocument 401 default
ErrorDocument 402 default
ErrorDocument 403 default
ErrorDocument 404 default
ErrorDocument 500 default
ErrorDocument 501 default
ErrorDocument 502 default
ErrorDocument 503 default
ErrorDocument 504 default
将其放入 .htaccess 中,它将重置错误处理页面。