2016-04-22 12 views
0

サイト上でメンテナンスを行い、アクセスできるのは唯一の人である必要があります。私は鉱山(46.233.116.53)以外のメンテナンスページへの任意のIPをリダイレクトする必要がありますが、残念ながらあまりにも地雷をリダイレクトしているhtaccess書き換えルールを使用して1つのIP以外のすべてをリダイレクトする

RewriteEngine On 
RewriteBase/
RewriteCond %{REMOTE_ADDR} !^46\.233\.116\.53 
RewriteCond %{REQUEST_URI} !^/maintenance\.html$ 
RewriteRule ^(.*)$ http://maydomain.com/maintenance.html [R=307,L] 

:私は、次の書き換えルールを書きました。私もこのルールを包み込もうとしました

<IfModule mod_rewrite.c> 
..... 
</IfModule> 

しかしまだ運がありません。彼らは何の提案を持っていないように見えるように私のホスティングが何をすべきものがある:(

+0

あなたのコードは正常に見える。あなたは、私が試した正しいIP – starkeen

答えて

0

これは私が現在使用しているものである。

<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteCond %{REMOTE_ADDR} !^00\.000\.00\.00 #Replace with real ip 
RewriteCond %{REQUEST_URI} !/maintenance.htmlp$ [NC] 
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif|css) [NC] 
RewriteRule .* /maintenance.html [R=302,L] 
</IfModule> 
+0

をコピーdidntのように見えますERR_TOO_MANY_REDIRECTSエラーメッセージが表示されます。 – Shakamal

関連する問題