Pregunta

Tengo dos sitios web que en realidad es el mismo donde example.com comparte todos los archivos de examples.com. Así que lo que los cambios realizados en exampples.com, example.com automáticamente se actualiza. Eso significa que tienen el mismo archivo .htaccess. El problema es que quiero a ambos sitios vuelve a dirigir a www no a una URL www. Tengo esto:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
¿Fue útil?

Solución

RewriteCond %{HTTP_HOST} ^[^\.]+\.com$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Otros consejos

Esto debe hacerlo:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^examples\.com$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Básicamente va a añadir una condición OR decir si cualquiera example.com o examples.com no comienza con www. luego añadirlo al nombre de dominio correspondiente.

reemplazar example.com con %{HTTP_HOST} reglas para hacer su anfitrión independiente

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top