
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>