Hola,
después de tener muchos problemas al intentar crear una tercera tienda con la opción multitienda y decidir eliminarla para comenzar de nuevo. voy a intentarlo otra vez. Pero esta vez me gustaría saber si tengo todo configurado correctamente para no volver a tener los problemas anteriores.
-Lo primero es asegurarme de que el dominio que quiero usar para esta tercera tienda (www.sps-proteccionesdeportivas.com) debo añadirlo como "Dominio de complemento" apuntando a /public_html para que apunte a una carpeta dentro de mi cuenta de hosting y mostrar una web diferente a la web principal (www.sps-voleibol.com). (Info en https://guias.webempresa.com//Aparcar_o_a%C3%B1adir_dominio_adicional)
-Como ya creé esta tienda anteriormente ya tengo una carpeta en mi hosting de nombre sps-proteccionesdeportivas.com y no sé si debo eliminarla para que no ocurran problemas o si la elimino puedo borrar datos importantes.
-Respecto a los redireccionamientos quiero saber si los tengo bien realizado:
El archivo .htacces lo tengo así:
RewriteCond %{HTTP_HOST} ^www.sps-sportclub.com$
RewriteRule ^/?$ "http://sps-sportclub.com/es/" [R=301,L]
# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again
# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums
SetEnv HTTP_MOD_REWRITE On
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.sps-proteccionesdeportivas.com [NC]
RewriteRule ^(.*)$ http://sps-proteccionesdeportivas.com/$1 [L,R=301]
#Domain: sps-voleibol.com
RewriteCond %{HTTP_HOST} ^sps-voleibol.com$
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api$ api/ [L]
Y para el cpanel os envío captura.
Estas 3 dudas para comenzar, antes de crear la tienda.
Gracias
URL del sitio: Contenido solo visible a usuarios registrados
Hola David.
A la primera consulta:
Si quieres tener varios sitios web independientes en tu cuenta de hosting cada uno con un dominio diferente, deberás agregar el dominio nuevo como dominio adicional, al agregar un dominio adicional se creará una carpeta, es en esta carpeta en donde instalarás tu Prestashp.
https://www.youtube.com/watch?v=kh4PioFotZE
no sé si debo eliminarla para que no ocurran problemas o si la elimino puedo borrar datos importantes.
Cuando añades el dominio tienes la opción de asignarle la carpeta en la que tienes tu aplicación de prestashop, en tu caso ' sps-proteccionesdeportivas.com '
Otra Opción seria mover la plantilla de prestashop a el directorio que te crea cuando añades el dominio.
Mover una instalación de PrestaShop a otra carpeta en tu Hosting
Para las redirecciones.
la primera redirección ( sps-sportclub.com) veo que te funciona bien y redirige sin www por lo que esa no tendrás que cambiar nada.
Para ( www.sps-proteccionesdeportivas.com ) te falta el http:
RewriteEngine on RewriteCond %{HTTP_HOST} ^www.sps-proteccionesdeportivas.com [NC] RewriteRule ^(.*)$ http://sps-proteccionesdeportivas.com/$1 [L,R=301]
La ultima redirección supongo que es para redirigir paginas o imágenes que no existen, es así?
Un saludo
Hola Pepe,
he cambiado en el archivo .htacces el código a;
RewriteCond %{HTTP_HOST} ^sps-proteccionesdeportivas.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.sps-proteccionesdeportivas.com$
RewriteRule ^/?$ "http://sps-proteccionesdeportivas.com/%{ENV:REWRITEBASE}index.php" [R=301,L]
que es el código que he descubierto que estaba abajo del todo en el archivo y que yo no he escrito, quizás fue alguno de tus compañeros o automáticamente al crear redireccionamientos desde cpanel.
Tras añadir este código en el archivo .htacces ¿debo eliminar el redirecionamiento que aparece en cpanel? ¿está bien? porque su estructura no coincide con la que hice para sps.sportclub.com que funciona correctamente (puedes verlo en la captura que mande anteriormente).
Respecto a tu última pregunta no sé que responder, es un código que me dieron en un ticket que creé hace tiempo para crear la segunda tienda en multitienda. No sé para que sirve esa última redirección.
Hola David.
he cambiado en el archivo .htacces el código a;
Ese código lo que hace es que redirige todas las paginas con errores de pagina no encontrada a la pagina inicial, eso esta bien y es así ( déjalo como esta )
Pero tu lo que quieres es que redirija el dominio con www.sps-proteccionesdeportivas.com ha sps-proteccionesdeportivas.com, para ello tienes que utilizar también lo que te pase anteriormente:
RewriteEngine on RewriteCond %{HTTP_HOST} ^www.sps-proteccionesdeportivas.com [NC] RewriteRule ^(.*)$ sps-proteccionesdeportivas.com/$1 [L,R=301]
¿debo eliminar el redirecionamiento que aparece en cpanel?
Las que tienes en cPanel hace el mismo funcionamiento que la ultima que tienes en .htaccess redirección todos las paginas no encontradas a la pagina principal.
#Domain: sps-voleibol.com RewriteCond %{HTTP_HOST} ^sps-voleibol.com$ RewriteRule . - [E=REWRITEBASE:/]
Si ya lo tienes en el htaccess no hace falta que lo tengas en cPanel.
Nota: ten mucho cuidado en lo que haces con el archivo htaccess por que aunque se puede volver a regenerar sin problemas puedes tener problemas de caída de web si no esta bien, te aconsejo que tengas una copia a mano para poder volver a añadirla si se estropea algo del que modificas.
Un saludo
Hola Pepe,
he vuelto a editar el archivo .htacces edjandolo asi:
RewriteCond %{HTTP_HOST} ^www.sps-sportclub.com$
RewriteRule ^/?$ "http://sps-sportclub.com/es/" [R=301,L]
SetEnv HTTP_MOD_REWRITE On
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.sps-proteccionesdeportivas.com [NC]
RewriteRule ^(.*)$ sps-proteccionesdeportivas.com/$1 [L,R=301]
#Domain: sps-voleibol.com
RewriteCond %{HTTP_HOST} ^sps-voleibol.com$
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api$ api/ [L]
RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
Espero que ahora esté bien definitivamente. también he eliminado el redireccionamiento del cpanel y ha quedado así (adjunto captura).
He seguido tu consejo y he guardado el archivo .htacces en mi pc.
Y ahora viene lo importante, he creado la tercera tienda y me sale error otro vez:
Forbidden
You don't have permission to access / on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
Hola David.
Ok, para no alargar mas esto manda un ticket a soporte para que te revisen el htaccess y las redirecciones de cPanel, desde foro no podemos acceder a revisarlo.
Cuando mandes el ticket por favor añade un enlace a la entrada del foro para que comprueben todo lo que hemos tratado.
Siento mucho que estés teniendo todos estos problemas.
Un saludo
Hola Pepe,
después de hablar con soporte por ticket vuelven a mandarme al foro para solucionar los problemas relcionados a prestashop. Resumo la situación actual:
-He creado, otra vez, la tercera tienda con la función multitienda cin el dominio de complemento www.sps-proteccionesdeportivas.com.
-He creado los redireccionamientos en al archivo .htacces:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.sps-proteccionesdeportivas.com [NC]
RewriteRule ^(.*)$ http://sps-proteccionesdeportivas.com/$1 [L,R=301]
-He instalado el tema http://www.templatemonster.com/demo/54008.html desde el backoffice de esta tercera tienda y....vuelvoa tener problemas. El primero es que no se puede despalzar verticalmente por ninguna de las 2 primeras tiendas ( http://sps-voleibol.com/es/ y http://sps-sportclub.com/es/). Lo he comprobado con crome y explorer. No comprendó porque se ve afectada esta caracteristica por subir un tema y porque afecta a las 2 tiendas y no a la tercera que es la que realmente usa ese tema.
Un poco de ayuda por favor
Gracias
-
Hola David.
El primero es que no se puede despalzar verticalmente por ninguna de las 2 primeras tiendas (sps-voleibol.com/es/ y sps-sportclub.com/es/).
Igual nos estamos perdiendo, discúlpanos si no estamos conseguimos los resultados, intentaremos ver como lo solucionamos lo mas rápido posible :blush: .
Solo una consulta, si desactivas la plantilla de TM el scroll de las dos paginas funciona Bien?
Es por descartar que sea la plantilla de TM el que provoque esto y poder identificar mejor cual es el conflicto entre las plantillas.
Un saludo
Hola Pepe,
he eliminado el tema de TM y he activado la plantilla por defecto y aún así se mantiene el error.
Voy a restaurar copia seguridad y comenzar de nuevo. Pero hay algo que no hago correctamente y no consigo descifrarlo.
Te explico los pasos que voy a realizar:
1- Eliminar 3º tienda.
2- Eliminar dominio de complemento y su carpeta correspondiente en el hosting.
3- Recuperar BD (tras eliminarla) y documento raiz del día de ayer con backup.
4- Comprobar que las 2 tiendas funcionan perfectamente.
5- Regenerar archivo .htacces
6- Crear domino de complemento para sps-proteccionesdeportivas.com.
7- Crear redireccionamiento en .htacces.
8- Crear 3ª tienda con otro tema de TM para ver que ocurre. ¿el tema debo subirlo antes de crear la 3ª tienda? Normalmente lo subo después.
9- Comprobar resultado y volver a contactar contigo.
Hola de nuevo Pepe,
he realizado todos los pasos que he descrito anteriormente y no he conseguido salir victorioso. Esta es la situación actualmente:
-las 2 primeras tiendas están bien,a excepción de que el desplazamiento vertical es demasiado lento.
-la nueva tienda no puedo visualizarla (adjunto captura).
¿qué puedo hacer? Empiezo a desesperarme un poco, ya que no tuve tantos problemas cuando active el modo multitienda para crear la segunda tienda.
Hola
Lo que no me queda claro es por que tocas el .htaccess, cuando comentas :
5- Regenerar archivo .htacces
7- Crear redireccionamiento en .htacces.
Si ya es un dominio apuntado entonces no es necesario ningún redireccionamiento creado por ti, salvo quieras que se vea con o sin www, u otros temas, pero resuelve primero con la configuración por defecto.
Saludos.
Hola Jhon,
regenero el archivo .htacces para eliminar cualquier error ya que lo he tocado bastante y el redireccionamiento es para que se vea con y sin www.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.sps-proteccionesdeportivas.com [NC]
RewriteRule ^(.*)$ sps-proteccionesdeportivas.com/$1 [L,R=301]
Creo que está bien así ¿no?.
¿A qué se debe el error que tengo ahora(ver captura de mensaje anterior)? Nunca me salió este error antes.
Gracias
Hola David.
Elimina todas las redirecciones que tienes para el dominio -> sps-proteccionesdeportivas.com.
Solo con eliminarlas del .htaccess ya se elimina también de cPanel.
Cuando añades una redirección tanto en cpanel como en el .htaccess, estos se actualizan en los dos sitios, osea si haces un redireccinamiento en el archivo .htaccess veras que automáticamente se crea también en cPanel y viceversa.
Una vez echo esto comprueba si se carga la web y después veremos lo de los redireccionamientos.
Un saludo
Hola,
he decidido crear la tercera tienda sin la opción multitienda. He instalado un nuevo prestashop con la plantilla que deseo y todo parece que funciona bien. No hay problemas de redireccionamientos ni nada raro. Ahora tengo que conseguir importar los productos que necesito desde la multitienda.
Gracias por vuestra ayuda y un saludo