Aqui está o que eu tenho:
- CentOS 5.4 (32 bits)
- Apache httpd instalado (Versão do servidor: Apache / 2.2.11 (Unix))
- mod_rewrite já apresenta
Pergunta: como redirecionar simples http://site.com para https://site.com que não usa o VirtualHost define?
PS: tentei encontrar respostas posteriores no SF, mas não encontrou uma solução agradável.
Obrigado.
RewriteRule ^(.*) https://%{HTTP_HOST}$1
faz mais sentido para mim.RewriteCond %{HTTP:X-Forwarded-Proto} !https
eRewriteRule ^/?(.*) https://%{SERVER_NAME}%{REQUEST_URI}
- que funciona no Chrome e Firefox, mas falha no Safari e Opera. Curiosamente, se eu pegar as três linhas acima e omitirRewriteEngine On
, não recebo mais o loop infinito, mas ele ainda falha no Safari e Opera (e funciona no Chrome e Firefox).Você pode usar mod_alias e Redirect com base no diretório O documento vinculado identifica detalhes adicionais.
fonte