Actualmente estoy a redirigir todos los usuarios excepto para el IP 12.345.678.90 usando:redirigida un rango de direcciones IP que utilizan RewriteCond
RewriteEngine On
RewriteCond %{REQUEST_URI} !/maintenance$
RewriteCond %{REMOTE_HOST} !^12\.345\.678\.90
RewriteRule $ /maintenance [R=302,L]
Qué sintaxis debería utilizar para permitir un rango? En mi lista Permitir que tengo:
Allow from 123.45.678.90/28
¿funcionaría si acabo de actualizar la línea de REMOTE_HOST:
RewriteCond %{REMOTE_HOST} !^12\.345\.678\.90/28
Pregunta: ¿Podría dar un ejemplo a la forma abreviada? No está claro cómo hace referencia a '% {REMOTE_ADDR}', mientras que '% {REMOTE_ADDR}' se menciona explícitamente en la forma más larga. – plusjeff
@plusjeff No estoy seguro de lo que quiere decir: el ejemplo de la forma abreviada se incluye arriba. De la documentación vinculada, -R es 'Igual que"% {REMOTE_ADDR} -ipmatch ... ", pero más eficiente'. – zts
¿'-R' en la forma abreviada es representativo de'% {REMOTE_ADDR} '? Si es así, ¿cómo se usa la forma abreviada de alto rendimiento para verificar una variable diferente (es decir, decir que quería verificar una variable llamada '% {CLIENT_IP}' con la forma abreviada? Si utilizo una variable diferente, siempre tengo que use la forma más larga? – plusjeff