2010-07-09 11 views
9

Ich verwende den folgenden Code in meiner .htaccess-Datei, um meine Site in Wartung zu versetzen. Im Wesentlichen ist es, jemanden, der NICHT von einer bestimmten IP-Adresse ist, zu einer .Wartung umzuleiten. Subdomain, wo ich eine Wartungsseite habe (was es mir ermöglicht, Tests auf der realen Seite durchzuführen). Meine Frage ist, wie würde ich eine zweite IP-Adresse der Zeile hinzu:.htaccess Wartung Mehrere IPs

RewriteCond %{REMOTE_ADDR} !^23\.254\.12\.43 

zu ermöglichen, 2 IP-Adressen durch kommen? Ist es so einfach, nur ein Leerzeichen zu setzen und das gleiche Format wie das erste zu verwenden? (Sorry im Voraus, wenn es wirklich so einfach ist, aber ich habe es nicht aus Angst getestet, es könnte funktionieren, aber wirklich nicht). Vielen Dank!

################################################################### 
RewriteEngine On 
RewriteBase/
RewriteCond %{REMOTE_ADDR} !^23\.254\.12\.43 
RewriteCond %{REQUEST_URI} !^/maintenance\.html$ 
RewriteRule ^(.*)$ http://maintenance.mysite.com [R=307,L] 
#################################################################### 

Antwort

12

Just another RewriteCond Hinzufügen die zweite IP-Adresse zu handhaben sollte in Ordnung sein, etwa so:

RewriteEngine On 
RewriteBase/
RewriteCond %{REMOTE_ADDR} !=23.254.12.43 
RewriteCond %{REMOTE_ADDR} !=192.168.0.1 
RewriteCond %{REQUEST_URI} !^/maintenance\.html$ 
RewriteRule ^(.*)$ http://maintenance.mysite.com [R=307,L]