当服务器关闭时,可以访问网站的Coral Cache:
http://someDomain.com.nyud.net/
目前我将每个页面的500个错误发送到主页的Coral Cache,如下所示:
ErrorDocument 503 http://someDomain.com.nyud.net/
但是,我想使用重写将用户发送到正确的页面:
http://someDomain.com/some/page.html <- Broken! Send user to:
http://someDomain.com.nyud.net/some/page.html
如何在.htaccess中实现这一目标?我找到了许多重写示例,用于重定向到同一台服务器上的不同页面,但我发现只有500个错误才能重定向主机。
感谢。
答案 0 :(得分:1)
看起来ErrorDocument指令不支持此功能。
除非Coral Cache在处理之前可以获取HTTP引用(您应该从中获取原始路径),然后您可能必须强制和外部重定向到服务器上的资源,然后可以重定向到资源上的资源。 Coral Cache,使用引用例如:
ErrorDocument 503 http://someDomain.com/some/errorhandler
RewriteCond %{HTTP_REFERER} ^http://someDomain.com/(.*)$
RewriteRule ^some/errorhandler$ http://someDomain.com.nyud.net/%1 [L,NC]
显然这不是很好,你可能想要考虑一种不同的方法,比如创建一个处理错误的自定义脚本(参见下面的指南)。