Attualmente sto reindirizzando tutti gli utenti ad eccezione del 12.345.678.90 IP utilizzando:Redirect una serie di indirizzi IP utilizzando RewriteCond
RewriteEngine On
RewriteCond %{REQUEST_URI} !/maintenance$
RewriteCond %{REMOTE_HOST} !^12\.345\.678\.90
RewriteRule $ /maintenance [R=302,L]
Cosa sintassi dovrei usare per consentire un intervallo? Nella mia lista Consenti ho:
Allow from 123.45.678.90/28
funzionerebbe se ho appena aggiornare la linea REMOTE_HOST a:
RewriteCond %{REMOTE_HOST} !^12\.345\.678\.90/28
Domanda: Potresti dare un esempio al modulo breve? Non è chiaro come faccia riferimento a '% {REMOTE_ADDR}', mentre '% {REMOTE_ADDR}' è esplicitamente indicato nella forma più lunga. – plusjeff
@plusjeff Non sono sicuro di cosa intendi: l'esempio del modulo breve è incluso sopra. Dalla documentazione collegata, -R è 'Uguale a"% {REMOTE_ADDR} -ipmatch ... ", ma più efficiente'. – zts
È '-R' nella forma abbreviata rappresentativa di'% {REMOTE_ADDR} '? In tal caso, come si usa la forma abbreviata ad alte prestazioni per controllare una variabile diversa (per esempio dire che volevo controllare una variabile chiamata '% {CLIENT_IP}' con la forma abbreviata? Se uso una variabile diversa, devo sempre usa il modulo più lungo? – plusjeff