My application is fully built now. But at times i need to bring it down for maintenance. So i created a .htaccess file and now when users try to open the application they get redirected to a different page with a maintenance image in it. The problem is after the superadmins are done with the maintenance, they need to check if the app is working fine now. But there is no way to do that as even they get navigated to the maintenance page. One of the solution is to create a testing environment. But is their any other easy solution ?
質問する
140 次
1 に答える
3
.htaccess ファイルにいくつかの静的 IP がある場合は、次のことを試すことができます。
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} !^11\.111\.111\.111
RewriteCond %{REQUEST_URI} !^/maintenance\.html$
RewriteRule ^(.*)$ http://domain.com/maintenance.html [R=307,L]
Ypu は、必要に応じて複数の「admin」IP に対して複数の REMOTE_ADDR 行を指定できます。
これにより、言及されていない IP を持つすべての人がメンテナンス ページに送信されます。
ALTERNATIVEは、PHP内でメンテナンスモードを処理することです...基本的に、PHPスクリプトでIPのリストを取得し、メンテナンスページを表示したり、通常どおりアプリを実行したりできます...明らかに、そのようなソリューションはフローに適切に配置する必要がありますあなたのコードと、サイトを有効/無効にする簡単なメカニズムです。
于 2012-10-29T13:30:13.020 に答える