Redirecionamento do Apache para https se a solicitação não for do host local

0

Eu tenho um Centos 6.7 com o apache 2.2.15. Eu quero redirecionar todo o tráfego da porta 80 para 443 com uma exceção. O tráfego que vem do localhost eu quero permanecer na porta 80.

Agora eu uso essa configuração, mas não sei como alterá-la

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,QSA]
    
por antiks 16.10.2015 / 11:38

1 resposta

1

Você precisa usar um RewriteCond com %{REMOTE_ADDR} , possivelmente múltiplo para lidar se tiver o IPv6 ativado ou não. Esta é a configuração básica:

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1$
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,QSA]

Aqui está um tutorial sobre o uso do RewriteCond que pode ser de alguma ajuda .

    
por 16.10.2015 / 12:42