Hola, chicos.
Tengo una instalacion multitienda de prestashop, con 1 tienda principal en produccion, y 3 en proyecto:
Solarmat .es (principal)
outgear .es
lamparasydecoracion .com
wallbox .eu
El caso es que empecé poniendo los dominios sin www y he seguido asi con todas. Pero ahora me encuentro con que cuando se escribe el dominio con www delante, en la tienda principal no pasa nada, simplemente se redirige al dominio sin www. Pero en las nuevas tiendas, si pongo el dominio con www, me redirige a la tienda ppal, y quisiera que se redirigiera al mismo dominio pero sin www. Es decir, lo que ocurre ahora es:
www .solarmat .es --> solarmat.es
www .outgear .es --> solarmat.es
www .lamparasydecoracion .com --> solarmat.es
www .wallbox .eu --> solarmat.es
y querría que ocurriera esto:
www .solarmat .es --> solarmat.es
www .outgear .es --> outgear.es
www .lamparasydecoracion .com --> lamparasydecoracion.com
www .wallbox .eu --> wallbox.eu
Se que esto se puede hacer modificando el .htacess, pero prefiero no tocarlo mucho sin estar seguro.
Desde soporte me habian aconsejado cambiar a www en als url de las tiendas e incluir esto en .htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
pero aunque redirige bien del dominio sin www al dominio con www, resulta que todos los enlaces internos se rompen (404).
Me podeis ayudar a resolver el problema?
Gracias. Saludos
URL del sitio: Contenido solo visible a usuarios registrados
Hola,
Prueba a poner algo como lo siguiente en el archivo .htaccess para ver si funciona (antes haz una copia de seguridad del archivo):
RewriteEngine On RewriteCond %{HTTP_HOST} ^solarmat.es RewriteRule (.*) http://www.solarmat.es/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^outgear.es RewriteRule (.*) http://www.outgear.es/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^lamparasydecoracion.com RewriteRule (.*) http://www.lamparasydecoracion.com/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^wallbox.eu RewriteRule (.*) http://www.wallbox.eu/$1 [R=301,L]
Hola Pablo,
Gracias por la respuesta
Desastre total: too many redirections... ha entrado en un bucle de redireccionamiento y no va nada...
Lo he hecho solo para una de las tiendas secundarias
RewriteCond %{HTTP_HOST} ^wallbox.eu RewriteRule (.*) http://www.wallbox.eu/$1 [R=301,L]
y me reenvia a solarmat.es...
Entonces entiendo que ese codigo reenvia al dominio con 3w.. lo que necesito es lo contrario, reenviar de la url con www. al dominio SIN www...
Hola,
Para el caso que nos plantes, es preferible que contactes mediante un ticket a soporte, para que revisen el contenido que nos comentas a nivel de hosting. Para atender correctamente lo que nos pide, inicia sesión en el Área de Clientes y envíanos un ticket al departamento de Hosting y Dominios. Mis compañeros te resolverán el problema que estas teniendo.
www.webempresa.com/areacliente.php
Saludos
Jajaja, hola Julen, precisamente os han pasado la pelota desde soporte, donde dicen lo mismo pero al contrario.
Pero no os preocupeis, lo acabo de solucionar: era la misma sentencia pero al contrario. ahora ya redirecciona de www a sin www.
Gracias y saludos
Hola,
Perfecto 🙂
Gracias a ti por compartir la solución. Será de utilidad para otros usuarios del foro.
Agradecemos tu colaboración.
Saludos