Jump to content

Recommended Posts

Estamos tratando de hacer funcionar una instalación de Prestashop 1.5.3 con un certificado SSL.. La instalación está funcionando con multitienda, con dos dominios independientes, llamémosle:

www.urltienda1.com 

urltienda2.es

 

Tenemos el certificado para la tienda 1, ahora mismo el certificado está funcionando, si accedo a https://www.tienda1.com el certificado funciona correctamente, para la homepage, formularios y pagos, y ya hemos resuelto todas las advertencias de los navegadores.

El problema es al acceder el dominio urltienda1.com o www.urltienda1.com redirecciona a http://www.urltienda1.com y queremos que redireccione a https://www.urltienda1.com , suponemos que es un problema de htaccess pero ya hemos probado todo tipo de configuraciones y no hay manera, cuando conseguimos que rediríja al https las páginas que no usan https no cargan. Dejo el htaccess que genera prestashop por defecto parra la multitienda, a ver si alguien puede darnos alguna idea, queremos solucionar esto lo antes posible para poder dejar funcionando el https y evitar contenido duplicado y redirecciones erróneas.
 

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.urltienda1.com$
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

RewriteCond %{HTTP_HOST} ^urltienda2.es$
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]



Muchas gracias!

Link to comment
Share on other sites

He estado haciendo pruebas y he detectado que la tienda redirecciona bien en las siguientes páginas (Es decir, si accedo a estas páginas sin https automáticamente se redireccionan a https)

Contacto

Carrito

Formulario de Registro y Login

En cambio para la Homepage no ocurre lo mismo, no realiza la redirección, por tanto he probado a añadir al htaccess el siguiente código:

 

RewriteCond %{HTTP_HOST} ^www.urltienda1.com$
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

 

Esto soluciona el problema del homepage pero tras añadir el código ciertas páginas no cargan, por ejemplo las categorías se quedan en un loop de redirecciones. La única forma de evitar esto es desactivar las url canónicas en el back office pero no me parece buena opción.

Me gustaría encontrar una forma de redireccionar la url de la homepage de http a https sin que afecte a todo el host, simplemente para esa página, ya que el resto lo realiza prestashop correctamente.

 

¿Alguna idea?

Link to comment
Share on other sites

He llegado un poco más lejos, he conseguido la redirección de la home http con el siguiente código: 


 

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(www\.)?urltienda1\.com$ [NC]
RewriteRule ^$ https://www.urltienda1.com/ [R=301,L]

 

El problema es que ahora en las páginas que no son https no me carga bien el carrito y me da el siguiente error:

 

Quote

 

Impossible to add the product to the cart.

textStatus: 'error'
errorThrown: ''
responseText:

 

 

Seguiré investigando.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...