2010-07-09 13 views
9

Sto utilizzando il codice riportato di seguito nel mio file .htaccess per mettere il mio sito in manutenzione. Essenzialmente ciò che fa è reindirizzare chiunque non sia da un indirizzo IP specifico a una manutenzione. sottodominio dove ho una pagina di manutenzione (permettendomi così di eseguire test sul sito reale). La mia domanda è, come aggiungerei un secondo indirizzo IP alla linea:.htaccess Manutenzione IP multipli

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

per consentire l'accesso a 2 IP? È semplice come mettere uno spazio e usare lo stesso formato del primo? (Scusatemi in anticipo se è davvero così semplice, ma non l'ho testato per paura che possa sembrare che funzioni, ma in realtà non lo è). Grazie!

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

risposta

12

Basta aggiungere un altro RewriteCond per gestire il secondo indirizzo IP dovrebbe andare bene, in questo modo:

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] 
Problemi correlati