juanmlg Posted December 1, 2017 Share Posted December 1, 2017 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 More sharing options...
juanmlg Posted December 2, 2017 Author Share Posted December 2, 2017 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 More sharing options...
juanmlg Posted December 2, 2017 Author Share Posted December 2, 2017 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now