微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决.htaccess 如何为网站上的特定 URL 显示 503

我想在我网站的特定 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]

解决方法

你可以使用这个:

ErrorDocument 503 "Our website is temporarily closed for schedule maintenance"
Redirect 503 /specificPage

如果被访问,这将在 /specificPage 上打印错误文本。

您也可以使用 html 标签来标记错误信息

ErrorDocument 503 "<b>Our website is temporarily closed for schedule maintenance.</b>"
Redirect 503 /specificPage
,

对于您提到的网址,您可以尝试关注,这将查找特定网址,例如 http://localhost:80/http://localhost:80/ahttp://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]

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。