Pregunta

Para nuestro servidor de desarrollo, tengo una interfaz donde las personas pueden agregar su IP temporalmente a la lista de IPs permitidos.Si alguien intenta acceder a una URL desde una IP que no está en la lista, se redirige a la interfaz ADD de IP.Pero una vez que se agrega la IP, la URL original que se solicitó aún redirigió a la interfaz (el navegador en caché en caché de Redirect, esto es confuso para nuestros clientes).

La redirecta se realiza especificando un Errordocument.¿Puedo forzar un dolor de dolor?

mi .htaccess en la raíz:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(!www\.)?(.+)
RewriteCond %{HTTP_HOST} ^(.*)\.SITENAME\.com
RewriteRule ^(.*)$ http://SITENAME.com/%1/$1 [L,P,NC,QSA]

#####

ErrorDocument 403 http://xs.SITENAME.com

order deny,allow
deny from all

allow from 12.345.678.90 #1389452253
allow from 12.345.678.91 #1389461806
allow from 12.345.678.92 #1389486472
allow from 12.345.678.93 #1389550179
allow from 12.345.678.94 #1389618643

Editar: La respuesta aceptada pareció funcionar en primer lugar, pero en algunas ocasiones por alguna razón no lo hizo.La mejor solución pasó a cambiar el .htaccess cada vez que alguien se redirige a la página de error.(Abra el .htaccess, cambie una línea de comentarios a #Random_String (Tiempo UNIX, por ejemplo)) Esto hace que el navegador vuelva a examinar .htaccess

¿Fue útil?

Solución

Podría intentar usar estas reglas, pero desafortunadamente si un navegador decide almacenar en caché una solicitud, no hay nada que podamos hacer para Force no.

FileETag None
<IfModule mod_headers.c>
    Header unset ETag
    Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
    Header set Pragma "no-cache"
    Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
</IfModule>

También puede envolver esas reglas dentro de un <FilesMatch> o generacodiCodeGode para apuntar solo una o unas pocas URL:

    <FilesMatch "\.(htm|html)$">
        # The rules from above
    </FilesMatch>

    <Files index.php>
        # The rules from above
    </Files>

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top