Hola.
En esta tienda de pañales cuando activo 2 idiomas, las urls me las cambia introduciendo en el path la carpeta "/es/" para urls en idioma español y "/en/" para inglés.
Me gustaría que para el idioma por defecto, el español, las urls permanecieran como hasta el momento, sin que añada el "/es/" en las urls.
¿Es posible indicarle a prestashop mediante una regla Redirect 301 (¿o mediante otro sistema?) que las urls del idioma por defecto (español) con "/es/" del tipo www.dominio.es/es/contenido.html, las redirija a urls del tipo www.dominio.es/contenido.html?
Gracias.
Un saludo.
URL del sitio: Contenido solo visible a usuarios registrados
Hola,
Puedes probar a añadir la siguiente redirección 301 que te muestro a continuación, que te serviría para dejar el idioma español por defecto.
Tan solo tendrías que añadir la siguiente regla a tu archivo httacces que se encuentra en el directorio raiz de tu tienda Prestashop.
RewriteRule ^es/(.*)$ %{ENV:REWRITEBASE}$1 [R=301,L]
Gracias Julen.
Cuanto meto esa instrucción aparece un error en la página que dice que ya hay demasiados redirect y no se ve la web.
En el htaccess aparecen estos Redirect, ¿Tendría que modificar alguno?:
SetEnv HTTP_MOD_REWRITE On
RewriteEngine on
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule . - [E=HTTP_AUTHORIZATION:%1]
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api$ api/ [L]
RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
# Dispatcher
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]
Hola
Lo que sucede es que a nivel del Propio PrestaShop ya que controla eso, si no colcoas nada completará con el idioma por defecto y si colocas una redirección ira a PrestaShop y te colocará de nuevo el idioma por defecto creando un bucle de redirección.
Podrías evaluar una módulo con funcionalidad adicional para lo que buscas, consulta con los desarrolladores antes de ser necesario, por ejemplo:
https://addons.prestashop.com/es/url-redirecciones/19643-advanced-seo-friendly-urls.html
Saludos