Otras consultas sobre otros scripts que no estan en los foros de acontinuación

Moderador: Antonio Torres

#3423 por Garreth Lun Feb 01, 2016 8:11 pm
Buenos días!

Abrí mi tienda con Prestashop en julio del año pasado y, no sé por qué, la instalé en el directorio /tienda.
Ahora, en enero de este año, aprovechando que he actualizado a la última versión de Prestashop, la migré a la raiz del dominio, por lo que ahora está como debe estar.

El problema es que, lógicamente, ahora todos los enlaces que Google y demás páginas tenían indexados, apuntan a la carpeta /tienda. Ya lo he actualizado en Google Webmaster Tools, pero igualmente hay muchos otros sitios y páginas que tienen mi tienda enlazada, que no voy a poder modificar.

En .htaccess he añadido un código para que todo enlace que vaya a /tienda/loquesea... se redirija a la raiz en lugar de dar error 404. Pero lo que me interesaría, es que todos los enlaces fuesen automáticamente al mismo enlace, pero sin "/tienda", por ejemplo:

Si alguien hace click en un enlace que va a http://www.mitienda.com/tienda/producto1
Se le redirija a http://www.mitienda.com/producto1

¿Hay algún código o regla para que esto sea automático con todos los enlaces sin tener que hacerlo uno por uno? Simplemente indicar que http://www.mitienda.com/tienda/loqueseaquehayadetrás, vaya a http://www.mitienda.com/loqueseaquehayadetrás.

Gracias y un saludo!
#3425 por Antonio Torres Mar Feb 02, 2016 9:39 am
Estimado usuario,

Pruebe a meter este código debajo de RewriteEngine On

Código: Seleccionar todoRewriteRule ^tienda/(.*)$ http://sudominio.com/$1 [R=301,L]


Pruébelo y nos comenta si le ha funcionado.

Saludos

Analice el SEO de su web de forma gratuita con nuestra herramienta AnalizaMiWeb
#3428 por Garreth Mar Feb 02, 2016 10:09 pm
Hola Antonio,

Funciona de maravilla! El problema es que solo funciona si lo pongo, como tú dices, justo debajo del RewriteEngine On.

Por experiencias anteriores, veo que Prestashop regenera el fichero .htaccess cuando le viene en gana (no sé que pautas utiliza para regenerarlo, por lo que todas mis modificaciones las tengo bajo la línea:

"# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again"

El tema es que si pongo la modificación que me indicas bajo esta linea para que Prestashop no la borre, al acceder a enlaces con /tienda, da error 404.

¿Sabes si se puede hacer algo más?

Muchísimas gracias por tu ayuda!
#3429 por Antonio Torres Mié Feb 03, 2016 9:09 am
Estimado usuario,

Pruebe poniendo debajo de "# ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again"

Código: Seleccionar todo<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^tienda/(.*)$ http://sudominio.com/$1 [R=301,L]
</IfModule>


Saludos

Analice el SEO de su web de forma gratuita con nuestra herramienta AnalizaMiWeb
#3432 por Garreth Mié Feb 03, 2016 9:41 pm
Ohh!! No hay suerte.

Así da error 404 (no quita el "/tienda") :(

¿Se te ocurre algo más? Si no lo dejo arriba y ya lo iré revisando cada tanto.

Gracias :)
#3433 por Antonio Torres Jue Feb 04, 2016 9:27 am
Estimado usuario,

Ha probado a poner
Código: Seleccionar todoRewriteRule ^tienda/(.*)$ http://sudominio.com/$1 [R=301,L]

justo encima de esto de
Código: Seleccionar todo# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again


Creo recordar que así si funcionaba.

Saludos

Analice el SEO de su web de forma gratuita con nuestra herramienta AnalizaMiWeb
#3436 por Garreth Jue Feb 04, 2016 11:21 pm
Sí, así si que funcionaba, pero cuando PS regenere el fichero htaccess, se borrará, no?
No pasa nada, así está bien de todos modos :)
Gracias de nuevo por la solución!
#3440 por Antonio Torres Lun Feb 08, 2016 9:18 am
Estimado usuario,

Si el código esta insertado por encima de
Código: Seleccionar todo# ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again

cuando se regenere el htaccess no se borrara lo que haya por encima de esto.

Saludos

Analice el SEO de su web de forma gratuita con nuestra herramienta AnalizaMiWeb

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

Moderadores

Antonio Torres

Director Soporte Especializado

Desde 22 Abril de 2014

Mario

Técnico Soporte Especializado

Desde 12 Nov. de 2014

Juan82

Técnico Soporte Especializado

Desde 27 Junio de 2016

Twitter

Sobre nosotros

PROFESIONALHOSTING es una empresa de hosting especializado que llega aun más lejos que otras empresas, para todos nuestros clientes hemos creado este foro para dar soporte especializado en cualquier script, ampliando asi nuestro soporte.

Animamos a nuestros clientes que se ayuden unos a otros y asi entre todos crear una gran comunidad.