Como posso redefinir o controle de cache max-age da minha página sendo redirecionada (302)

1

Algumas horas atrás, usei o seguinte código no meu htaccess para redirecionar a página inicial para uma página de manutenção:

Redirecionamento de manutenção

RewriteCond %{REQUEST_URI} !/maintenance/index.html$ [NC]
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif|js|css) [NC]
RewriteCond %{REMOTE_ADDR} !^92\.95\.110\.92
RewriteRule .* /maintenance/index.html [R=302,L]

Em seguida, comentei o código para poder exibir a página novamente, no entanto, o redirecionamento ainda ocorreu após a alteração do acesso de volta a anteriormente. Eu reiniciei o servidor também. Então eu verifiquei em uma ferramenta online os cabeçalhos e é isso que acontece:

 Sun, 18 Nov 2018 07:57:58 GMT
Server:
    Apache
Location:
    http://www.website.com/maintenance/index.html
Cache-Control:
    max-age=172800
Expires:
    Tue, 20 Nov 2018 07:57:58 GMT
Content-Length:
    231
Content-Type:
    text/html; charset=iso-8859-1
Via:
    1.1 varnish (Varnish/6.1), 1.1 varnish (Varnish/6.1)
X-Cache-Hits:
    31
X-Cache:
    HIT
Age:
    5602
Connection:
    keep-alive

Redirecting to: http://www.website.com/maintenance/index.html

Parece que o redirecionamento 302 está armazenado em cache até 20 de novembro de 2018?

Eu tentei adicionar o seguinte código na página, reiniciei o servidor. Nenhum redirecionamento aconteceu, mas a página ficou totalmente em branco:

 <?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>

Posso redefinir esse redirecionamento 302 "temporário" para parar o mais rápido possível? E removê-lo completamente? Eu tenho acesso ao shell do Linux. Muito obrigado por qualquer ajuda.

    
por mlclm 18.11.2018 / 10:40

0 respostas