Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 重定向到外部站点时出现错误,错误为.htaccess_Apache_.htaccess_Redirect - Fatal编程技术网

Apache 重定向到外部站点时出现错误,错误为.htaccess

Apache 重定向到外部站点时出现错误,错误为.htaccess,apache,.htaccess,redirect,Apache,.htaccess,Redirect,我正在一个网站(scratchyone.com)上工作。我需要将.htaccess重定向到外部页面 http://scratchywon.github.io/scratchyone.com/errors/500.html 一个500的错误。我用php强制使用500 http://scratchyone.com/500/ 这是我目前的代码: ErrorDocument 500 http://scratchywon.github.io/scratchyone.com/errors/500.htm

我正在一个网站(scratchyone.com)上工作。我需要将.htaccess重定向到外部页面

http://scratchywon.github.io/scratchyone.com/errors/500.html
一个500的错误。我用php强制使用500

http://scratchyone.com/500/
这是我目前的代码:

ErrorDocument 500 http://scratchywon.github.io/scratchyone.com/errors/500.html
编辑:
errordocument404http://scratchywon.github.io/scratchyone.com/errors/500.html
有效
现在,我使用php发送500错误,页面不会显示。它只是在中显示浏览器默认的“500:cannotdisplay”

内部错误。htaccess不通过PHP传递自定义错误文档(!)和模拟500错误是不太可能的-当脚本运行时为时已晚-错误文档重定向由apache mod_core(!)处理,PHP仅发送状态。 所以我想你可以忘记PHP500模拟

尝试在main.htaccess旁边创建一个目录,并在内部创建failure.htaccess

或者这可能会对您有所帮助:


第500节提供了如何通过坏代理模拟此错误的信息。

错误文档有什么问题?如果没有更完整的.htaccess post,很难确定错误,在不了解服务器环境和不发布任何错误的情况下,您可能会在浏览器或httpd日志中发现错误。。用更多详细信息更新您的问题。它会给出默认的500错误消息。您的.htaccess可能无法启用否,因为它适用于404错误页面。遗憾的是,我无法测试此问题,因为我的主机未启用proxy_pass,但这是正确的。