您知道我是否可以(轻松)“阻止”访问我的生产网站,以便使用symfony2升级代码?
类似于:我网站的所有页面都显示:“网站处于维护状态”。
答案 0 :(得分:3)
确切规则:.htaccess
RewriteEngine on
RewriteCond %{REQUEST_URI} !/maintenance.html$
RewriteRule $ /maintenance.html [R=302,L]
@ elnur:与juste
RewriteRule ^(.*)$ /path/to/the/maintenance/page.html
我们有无限循环
答案 1 :(得分:1)
使用Apache HTTP服务器执行此操作的一种方法是:
<VirtualHost *:80>
...
RewriteEngine On
RewriteRule ^(.*)$ /path/to/the/maintenance/page.html [L]
</VirtualHost>
这将显示您应用的任何网址的维护页面。
您可以在需要时注释和取消注释这些行,然后重新加载 - 而不是重新启动 - 服务器以更新其配置。例如,在Debian / Ubuntu中你会这样做:
sudo service apache2 reload