Não é possível redirecionar https para http

2

Algumas versões do Chrome adicionam automaticamente https aos endereços do meu site. Então eu preciso redirecionar https para http, porque eu não tenho certificado SSL. Estou tentando isso, sem resultado:

<IfModule mod_rewrite.c>
    Options +FollowSymlinks
    RewriteEngine On
    RewriteCond %{HTTP:X-Forwarded-Proto} =https
    RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]  
</IfModule>
    
por marcelo2605 04.11.2015 / 20:48

2 respostas

2

Sem ter um certificado, um navegador não pode falar HTTPS com seu servidor e seu servidor nunca tem uma chance de responder 301 ao navegador.

Em suma, sem um servidor HTTPS configurado corretamente, incluindo o certificado, você não pode fazer isso.

    
por 04.11.2015 / 21:33
0

para redirecionar o tráfego https para http usando o .htaccess que você pode fazer

RewriteEngine On
RewriteCond %{HTTPS} =on
RewriteRule .* http://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

ou

RewriteEngine On
RewriteCond %{SERVER_PORT} ^443$
RewriteRule .* http://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

mas se o google redirecionar tráfego para https, ele fará um loop de redirecionamento, então você pode ter que descobrir porque o tráfego é redirecionado para https (talvez o cache tente outro navegador limpo de qualquer solicitação)

    
por 04.11.2015 / 23:28