![Redirección desde una página segura](https://rvso.com/image/617254/Redirecci%C3%B3n%20desde%20una%20p%C3%A1gina%20segura.png)
Tengo 2 dominios uno eshttps://aplicación.ejemplo.comcuál en el cual está configurado SSL y el otro estáhttp://www.ejemplo.com(SSL se configuró para este sitio anteriormente cuandohttp://aplicación.ejemplo.comestaba sin SSL) en el que no hay SSL configurado.
El problema es que cuando mi usuario ingresa por errorhttps://www.ejemplo.comque no es un sitio habilitado para SSL. A los usuarios se les muestra el contenido de mi sitio habilitado para SSL.
Amboshttps://aplicación.ejemplo.comyhttp://www.ejemplo.comestán en el mismo servidor con la misma dirección IP.
¿Cómo puedo restringir que a los usuarios se les muestre el contenido del sitio al que ingresaron? (Soy consciente de que cuando el usuario acceda a mi sitio no habilitado para SSL, se le mostrará una advertencia de certificado SSL, pero ese no es el problema).
Respuesta1
El mod_rewrite
módulo debería ser útil en este caso. Puede intentar poner estas reglas en su definición de host virtual SSL:
RewriteEngine On # enable mod rewriting engine
RewriteCond %{HTTPS} on # if is was used
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] # and if the host is www.example.com
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [L] # then rewrite the url it to http