apache - .htaccess 如何显示网站上特定 URL 的 503

标签 apache .htaccess redirect mod-rewrite url-rewriting

我想在我网站的特定 URL 上显示 503 错误。这应该只适用于该特定 URL,其他页面应该可以正常加载。到目前为止,我已经尝试过以下方法,但没有成功。任何帮助表示赞赏。谢谢。

ErrorDocument 503 "Our website is temporarily closed for scheduled maintenance."
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !http://example.com/myspeicifcpage$
RewriteRule .* - [R=503,L]

最佳答案

对于您提到的网址,您可以尝试以下操作,这将查找特定网址,例如 http://localhost:80/http://localhost:80/a > 或 http://localhost:80/b

ErrorDocument 503 /league.php
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/?$ [OR]
RewriteCond %{REQUEST_URI} ^/(a|b)/?$ [NC]
RewriteRule .* - [R=503,L]


或者,如果您想为域名 example.com 的任何页面获取 503,那么您可以尝试以下操作。

ErrorDocument 503 /league.php
RewriteEngine On
RewriteCond %{HTTP_HOST} example\.com [NC]
RewriteRule .* - [R=503,L]

关于apache - .htaccess 如何显示网站上特定 URL 的 503,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65427861/

相关文章:

apache - 将Apache升级到2.4后,内部URL重写不再起作用

apache - htaccess 重定向以排除某些页面

html - 为什么要打开重定向 URLS?

PHP header 强制下载然后重定向

windows - 窗口 : Can't connect from remote machine 上的 Tomcat

php - 使用 .htaccess 进行多 url 重定向

python - 无效命令 WSGIDaemonProcess 在 CentOS 6.7 上部署 Django 应用程序

apache - mod_rewrite 如果没有找到文件则重定向 url 到主页

java - 未调用自定义 nifi 处理器 TO Enable 注释

Apache 无法确定 docker 容器上的服务器名