Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.

Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en el foro 6 días a la semana, durante 22 horas por día.

Etiquetado: 

This topic contains 4 respuestas, has 2 mensajes.

Last updated by jose-manuelF-2 hace 4 meses, 2 semanas.

Assigned support staff: Andrés.

Autor Publicaciones
mayo 28, 2019 a las 8:21 am #3903961

jose-manuelF-2

Tell us what you are trying to do?
Estoy intentando redireccionar la antigua configuración del idioma con parámetro hacia la carpeta de cada idioma.
Desde ?lang=en hacia /en/
Is there any documentation that you are following?
He hecho un Disallow en robots.txt del parámetro para cada idioma
Is there a similar example that we can see?
He visto que se podría crear una regla de redirección en .htaccess pero creo que no está correcta:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} ^lang=([A-z0-9]*)$
RewriteRule ^(.*)$ /$1? [R=301,L]
What is the link to your site?
econatur.net

mayo 28, 2019 a las 9:43 am #3904911

Andrés
Supporter

Languages: Inglés (English ) Español (Español ) Francés (Français )

Timezone: Europe/Paris (GMT+02:00)

Hola,

Bienvenido al soporte de WPML.

Este tipo de redirecciones se encuentran fuera del alcance de nuestro soporte, sin embargo el siguiente enlace te pueda ser útil:
https://stackoverflow.com/questions/41050998/rewrite-index-phplang-en-to-en

Otra posibilidad es utilizar un plugin como el Redirection que te permite realizarlas más fácilmente:
https://wordpress.org/plugins/redirection/

Un saludo,
Andrés

mayo 28, 2019 a las 12:19 pm #3906801

jose-manuelF-2

Gracias por la respuesta.
Lamentablemente la redirección que me propone el artículo me sirve solo para redireccionar ?lang=es y lo que venga detrás. Mi problema es que el parámetro se une detrás de la URI por lo que si pongo la regla de escritura propuesta, solo me redirecciona la home. Necesito una sintaxis en el .htaccess que me direccione todo lo que sea *.*/?lang=en
He estado buscando algún artículo que hable de esto en concreto pero no encuentro nada. Si tienes algún otro por ahí te lo agradecería.

mayo 28, 2019 a las 1:45 pm #3907579

Andrés
Supporter

Languages: Inglés (English ) Español (Español ) Francés (Français )

Timezone: Europe/Paris (GMT+02:00)

Disculpa pero no cuento con un código como el que necesitas. Tal vez el siguiente enlace te sirva de ayuda:

- https://stackoverflow.com/questions/35976153/redirect-all-pages-at-one-time

Saludos

mayo 28, 2019 a las 2:30 pm #3907891

jose-manuelF-2

Gracias pero necesito una sintaxis concreta que lo soluciones. No he conseguido nada concluyente. Seguiré buscando