Redirecionamento Apache http para https

Redirecionamento Apache http para https

tento ativar o redirecionamento para um site, http para https.

Conteúdo de um.htaccesfundado

RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
ErrorDocument 404 /centreon/index.html

Quando eu adiciono isso:

RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Após recarregar ou reiniciar o httpd, o redirecionamento de http para https não está funcionando. Talvez um conflito de regras? Sinto muito, mas sou muito novato nesse tipo de regras.

Sobre a configuração global, eu coloquei isso em 10-centreon.conf-> RedirectMatch ^/$ /centreon

O site principal não é um host virtual

ossl.confpegou<VirtualHost _default_:443>

Muito obrigado por qualquer ajuda

Responder1

Desculpe por esta resposta curta, deveria ser um comentário, mas ainda não posso comentar.

Você pode tentar redirecionar tudo o que vai para o host virtual http e, como a porta 80 e a porta 443 são gerenciadas por dois hosts virtuais diferentes, as regras se aplicam apenas ao tráfego http.

Responder2

Obrigado pela ajuda, finalmente consegui entender isso10-centron.conf

<VirtualHost *:80>
ServerName supervision
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</VirtualHost>

informação relacionada