我在一台使用apache的服务器上有两个vhost - 我的主页是www.alleOne.com
,另一个是www.sch2.com
。我有一个自定义页面,如果www.sch2.com
或www.sch2.com/madeup
中的任何其他uri页面显示503错误代码,则应该重定向到我的自定义页面http://www.alleOne.com/corp/en/service-unavailable.html
。此页面有一个计时器,将在5秒内重定向到www.alleOne.com
(此部分已经运行)。我想看看下面写的是否正确?同样在重写启用的情况下,我会在vhost www.alleOne.com
或www.sch2.com
下添加规则吗?
RewriteCond %{ENV:REDIRECT_STATUS} !=503
RewriteRule !^www.sch2.com$ http://www.alleOne.com/corp/en/service-unavailable.html [L,R=503]
答案 0 :(得分:0)
您无法使用mod_rewrite
执行此操作。重写规则用于修改请求,您希望修改响应(根据状态重定向)。您可以使用ErrorDocument
指令。
在www.sch2.com配置中,使用
ErrorDocument 503 http://www.alleOne.com/corp/en/service-unavailable.html