Redirección de Apache http a https

Redirección de Apache http a https

Intento activar la redirección para un sitio web, http a https.

Contenido de un.htaccesfundado

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

Cuando agrego esto:

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

Después de recargar o reiniciar httpd, la redirección de http a https no funciona. ¿Quizás un conflicto de reglas? Lo siento pero soy muy novato en este tipo de reglas.

Acerca de la configuración global, tengo esto en 10-centeron.conf-> RedirectMatch ^/$ /centreon

El sitio principal no es un host virtual.

elssl.confconsiguió<VirtualHost _default_:443>

Muchas gracias por cualquier ayuda

Respuesta1

Perdón por esta breve respuesta, esto debería ser un comentario, pero todavía no puedo comentar.

Podría intentar redirigir todo lo que ingresa al host virtual http y, debido a que el puerto 80 y el puerto 443 son manejados por dos hosts virtuales diferentes, las reglas solo se aplican al tráfico http.

Respuesta2

Gracias por la ayuda, finalmente lo logré.10-centron.conf

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

información relacionada