www non htaccess and all .htaccess redirect https no-www

.htaccess - non - Redirigir https a no-www y http a www



webmin redirect www to non www (2)

Busqué y encontré cientos de casos relacionados, pero ninguno exactamente como lo que necesito. Necesito una combinación de redireccionamientos para hacer lo siguiente:

El acceso a los :

http://mysite.com -redirected to-> http://www.mysite.com

Mientras:

https://www.mysite.com -redirected to-> https://mysite.com

Para el sitio http normal, quiero forzar www .

Pero el certificado SSL solo funciona sin www, por lo que https no debería tener el www.

Gracias si alguien puede ayudarme.


Coloque esto en su archivo .htaccess en su raíz de documento no HTTPS :

RewriteCond %{HTTP_HOST} ^mysite.com$ RewriteRule ^(.*)$ http://www.mysite.com/$1 [R]

Y esto en su raíz de documento HTTPS:

RewriteCond %{HTTPS} =on RewriteCond %{HTTP_HOST} ^www.mysite.com$ RewriteRule ^(.*)$ https://mysite.com/$1 [R]


La redirección de https://www.mysite.com a https://mysite.com solo puede ocurrir después de que el cliente haya realizado una solicitud inicial a https://www.mysite.com .

Para que esta conexión inicial funcione, el servidor en https://www.mysite.com debe tener un certificado válido para www.mysite.com , de lo contrario, esta conexión ni siquiera sucederá (y el servidor no enviará una redirección respuesta).

Si aún desea una redirección, en el mismo servidor, su servidor debe presentar un certificado que sea válido para los nombres de host que desea publicar. Debería obtener un certificado con dos entradas DNS de nombre alternativo del sujeto: mysite.com y mysite.com ; esto le permitirá servir a ambos hosts con el mismo certificado (y luego usar las reglas de reescritura si es necesario).

(También podría usar la Indicación del nombre del servidor con dos certificados distintos, si espera que los clientes lo admitan, pero eso es generalmente para nombres de host completamente diferentes).

Es bastante común que las CA emitan certificados que son válidos tanto para mysite.com como para www.mysite.com cuando solicita uno para el otro, a veces sin una tarifa adicional.