我看过 Apache錯誤文檔关于如何做到这一点的指令。我找到了一个在这里回答其中提到:
您应该使用 URL 指向您的 ErrorDocument,否则如果您使用文件系统引用,您在尝试找到它时会得到额外的 503。
以下是我的虚拟主机的样子。出于测试目的,我将其指向 Google
<VirtualHost *:80>
ServerName shabbasheep.mydomain.com
ServerAlias www.mydomain.com
ErrorDocument 503 https://www.google.com
...
...
</VirtualHost>
我正在尝试显示维护页面,当我的Apache 服务器宕机。我目前正在本地机器上进行测试,然后再将其应用到实时服务器上。
为了测试这一点停止我的 Apache服务器并尝试访问我的页面,希望该页面被重定向到 Google 页面。
它不起作用:|我得到Firefox can't establish a connection to the server at shabbasheep.mydomain.com.
经过进一步的研究,我发现了一个解决方案因此我继续使用 RewriteEngine 将以下内容添加到我的虚拟主机。
RewriteEngine On
RewriteCond %{REQUEST_URI} $
RewriteRule $ /https://www.google.com [R=503,L]
当我的服务器宕机时,仍然无法重定向到 Google。请原谅我对这个问题的理解。
任何有关如何解决此问题的帮助都将不胜感激。
提前致谢