htaccess 对特定文件夹暂时不可用

Posted

技术标签:

【中文标题】htaccess 对特定文件夹暂时不可用【英文标题】:htaccess temporarily unavailable for specific folder 【发布时间】:2014-12-05 10:19:18 【问题描述】:

我有一个特定的文件夹,我想为其触发 503 响应(维护)。 我的网站的其余部分应该可以访问。

这可以在 htaccess 中轻松完成吗?

我浏览了网页,但只能找到有关如何为整个网站进行操作的信息。

ErrorDocument 503 /503.php
RewriteEngine On
RewriteCond %REMOTE_ADDR !^123\.456\.789\.000
RewriteCond %REQUEST_URI !/503.php$ [NC]
RewriteCond %REQUEST_URI !\.(css|gif|ico|jpg|js|png|swf|txt)$
RewriteRule .* - [R=503,L]

PS:我还尝试找到有关 htaccess 和此类内容的更通用的教程,以便我可以学习基础知识并自己解决问题。但我发现的只是 sn-ps 和 sn-ps 以及更多的 sn-ps。有什么建议吗?

【问题讨论】:

【参考方案1】:

您只需将上述代码放在您要显示 503 自定义页面的/folder/.htaccess 中。否则你的代码看起来不错。只需确保 /503.php 存在即可。

【讨论】:

谢谢,这行得通,只是它没有显示我的 ErrorDocument。服务器以某种方式显示默认的 503 页面。我在 CentOS 上运行 Apache,我相信这是非常标准的设置。我能做什么? 我再次对其进行了测试,它可以在我的 Apache 上运行。只需确保/503.php 存在于根目录中而不是当前文件夹中。为了保留它的文件夹,请使用ErrorDocument 503 /folder/503.php 对我来说它不起作用。我认为设置有问题。我会联系我的供应商。感谢您的回答,至少503 http响应头是这样发送的!

以上是关于htaccess 对特定文件夹暂时不可用的主要内容,如果未能解决你的问题,请参考以下文章

警告:unlink() 资源暂时不可用

503 清除缓存后 Magento 服务暂时不可用

phpinfo() 导致 503 服务暂时不可用错误

节目接收信号:“0”。数据格式化程序暂时不可用

数据格式化程序暂时不可用,将在“继续”后重试

iOS 14移除3D Touch?苹果:暂时不可用!