Apache将任何503错误重定向到维护页面

时间:2017-05-12 15:55:45

标签: linux apache

我在一台使用apache的服务器上有两个vhost - 我的主页是www.alleOne.com,另一个是www.sch2.com。我有一个自定义页面,如果www.sch2.comwww.sch2.com/madeup中的任何其他uri页面显示503错误代码,则应该重定向到我的自定义页面http://www.alleOne.com/corp/en/service-unavailable.html。此页面有一个计时器,将在5秒内重定向到www.alleOne.com(此部分已经运行)。我想看看下面写的是否正确?同样在重写启用的情况下,我会在vhost www.alleOne.comwww.sch2.com下添加规则吗?

RewriteCond %{ENV:REDIRECT_STATUS} !=503 RewriteRule !^www.sch2.com$ http://www.alleOne.com/corp/en/service-unavailable.html [L,R=503]

1 个答案:

答案 0 :(得分:0)

您无法使用mod_rewrite执行此操作。重写规则用于修改请求,您希望修改响应(根据状态重定向)。您可以使用ErrorDocument指令。

在www.sch2.com配置中,使用

ErrorDocument 503 http://www.alleOne.com/corp/en/service-unavailable.html

更多信息:ErrorDocument Directive