
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>