Avisos
Vaciar todo

[Resuelto] PROBLEMA EN REDIRECCION DEPENDIENDO DEL IDIO - WORDPRESS MULTISITIO  

 
ANDRES
 ANDRES
Usuario activo

Buenos días, quisiera recibir su valiosa ayuda sobre un inconveneinte que estoy teneinbdo; he creado un Wordpress Multisitio para que uno de ellos sea en Inglés y el otro en Español, cada página por separado trabajaba perfecto; sin embargo siguiendo esta ayuda de Webempresa https://www.webempresa.com/blog/red-de-sitios-wordpress-en-varios-idiomas-sin-plugins.html en la sección Redireccionar visitas según el idioma del navegador he colocado la configuración indicada en esta ayuda pero estoy teniendo el error en el navegador: Esta página no funciona mythicalecuador.com te redireccionó demasiadas veces, he borrado las cookies como recomeinda el navegador pero sigue sin funcionar; de antemano agradezco mucho su ayuda con este tema y adjunto 3 imágenes denominadas:

 

La configuración origina en el archivo htaccess fue:

RewriteEngine On

RewriteCond %{ENV:HTTPS} !on [NC]

RewriteCond %{QUERY_STRING} !wc-api [NC]

RewriteCond %{HTTP_HOST} ^mythicalecuador.com$ [OR]

RewriteCond %{HTTP_HOST} ^www.mythicalecuador.com

RewriteRule ^(.*)$ https://mythicalecuador.com/$1 [R=301,L,NE]

 

La nueva configuración colocada en el archivo htaccess siguiendo la guía es:

RewriteEngine On
RewriteCond %{HTTP:Accept-Language} (es) [NC]
RewriteRule .* https://mythicalecuador.com/es/ [R,L]
RewriteCond %{HTTP:Accept-Language} (en) [NC]
RewriteRule .* https://mythicalecuador.com/ [R,L]

 

 

Saludos Cordiales,

Andrés Vallejo

Contenido solo visible a usuarios registrados

Respondido : 01/10/2022 6:14 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Andrés, 

Es posible que como comentas sea un error de cookies de tu navegador, actualmente si ingresa al dominio que nos mencionas veo que carga de forma correcta.

image

Revisa en otro navegador, también de forma incógnita y comprueba si con ello carga de forma correcta tu sitio web. 

Un Saludo 

 

Respondido : 01/10/2022 6:27 pm

Cursos Gratuitos WordPress

ANDRES
 ANDRES
Usuario activo

@karen Buenas tardes, en realidad no está funcionando porque deberías ingresar al sitio https://mythicalecuador.com/ es/ al momento en que tu revisasate le había quitado la configuración del htaccess porque la página no estaba funcional; en este momento he puesto el código de redireccionameinto del post que indiqué al principio el siguiente código, ¿Podría haber algún error en el siguiente código?:

RewriteEngine On
RewriteCond %{HTTP:Accept-Language} (es) [NC]
RewriteRule .* https://mythicalecuador.com/es/ [R,L]
RewriteCond %{HTTP:Accept-Language} (en) [NC]
RewriteRule .* https://mythicalecuador.com/ [R,L]

 

Intenté en Google Chrome y me da el mensaje de error:

Esta página no funciona

mythicalecuador.com te redireccionó demasiadas veces.

ERR_TOO_MANY_REDIRECTS
 
 
 
Lo he probado en Mozilla Firefox y me da el sigueinte error:
 

La página no está redirigiendo adecuadamente

Ha ocurrido un error al conectar con mythicalecuador.com.

Este problema a veces está causado por desactivar o rechazar la recepción de cookies.

 

Lo he probado en Edge de Microsoft y tengo el siguiente mensaje de error:

Ahora mismo esta página no está disponible

mythicalecuador.com te ha redirigido muchas veces.

 

ERR_TOO_MANY_REDIRECTS
 
 
Lo he probado en modo incógnito de Google Chorme y tengo este mensaje de error:
 

Esta página no funciona

mythicalecuador.com te redireccionó demasiadas veces.

ERR_TOO_MANY_REDIRECTS

 

Gracias de antemano por tu respuesta.

 

Saludos,

Andrés V.

Respondido : 01/10/2022 8:22 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Andrés,

Entiendo, es posible que no funcione de forma correcta y crees redirecciones hasta el punto de dar este mensaje de too many redirects, porque no estás indicándole que se detenga, verifica cambiar ese código por este:


RewriteEngine On
RewriteCond %{HTTP:Accept-Language} ^es [NC]
RewriteCond %{QUERY_STRING} !(^|&)/es [NC]
RewriteRule ^$  https://mythicalecuador.com/es  [L,R=302]

Este para la versión en español, verifiquemos primero que este funciona y luego te compartimos la versión en inglés.

Un saludo 

Respondido : 01/10/2022 9:09 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

ANDRES
 ANDRES
Usuario activo

@karen con el código que compartiste funcionó bien para el español, agradecería mucho tu ayuda para el código en Inglés, de antemano gracias por tu valiosa ayuda.

 

Saludos,

Andrés Vallejo Poveda

Respondido : 02/10/2022 2:04 am
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Andres,

Estupendo, el de inglés seria:

RewriteEngine On
RewriteCond %{HTTP:Accept-Language} ^en [NC]
RewriteCond %{QUERY_STRING} !(^|&)/en [NC]
RewriteRule ^$  https://mythicalecuador.com/en  [L,R=302]

Agregas debajo del código de español.

Un saludo 🖐️ 

Respondido : 02/10/2022 3:31 am

wpdoctor-revisa-la-salud-de-tu-wordpress

ANDRES
 ANDRES
Usuario activo

@argenis Hola buenas noches, incluí el código indicado debajo de lo que tenía ya para español pero algo sucedió y ahora no puedo acceder a la página y me aparece el captcha de no soyun robot y se queda en bucle infinito, quise ingresar al Panel pararevertir ese código y me sale el mensaje:

 

This site can’t be reached

cp7025.webempresa.eu took too long to respond.

Try:

ERR_CONNECTION_TIMED_OUT
 
 
No se que sucedió.
Respondido : 02/10/2022 4:01 am
ANDRES
 ANDRES
Usuario activo

@argenis quiero agregar algo al mensaje anterior por favor, y gracias nuevamente por tu ayuda. Una duda el código debería ir de esta manera:

RewriteEngine on
RewriteCond %{HTTP:Accept-Language} ^es [NC]
RewriteCond %{QUERY_STRING} !(^|&)/es [NC]
RewriteRule ^$ https://mythicalecuador.com/es [L,R=302]

RewriteEngine on
RewriteCond %{HTTP:Accept-Language} ^en [NC]
RewriteCond %{QUERY_STRING} !(^|&)/en [NC]
RewriteRule ^$ https://mythicalecuador.com [L,R=302]

 

O de esta manera? - Sólo una vez "RewriteEngine on" 

RewriteEngine on
RewriteCond %{HTTP:Accept-Language} ^es [NC]
RewriteCond %{QUERY_STRING} !(^|&)/es [NC]
RewriteRule ^$ https://mythicalecuador.com/es [L,R=302]
RewriteCond %{HTTP:Accept-Language} ^en [NC]
RewriteCond %{QUERY_STRING} !(^|&)/en [NC]
RewriteRule ^$ https://mythicalecuador.com [L,R=302]

Saludos Cordiales,

Respondido : 02/10/2022 4:21 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Andres,

Discúlpanos, te comparto el código completo:

RewriteEngine on
RewriteCond %{HTTP:Accept-Language} ^es [NC]
RewriteCond %{QUERY_STRING} !(^|&)/es [NC]
RewriteRule ^$ https://mythicalecuador.com/es [L,R=302]
RewriteCond %{HTTP:Accept-Language} ^en [NC]
RewriteCond %{QUERY_STRING} !(^|&)/en [NC]
RewriteRule ^$ https://mythicalecuador.com/en [L,R=302]

En ambos que compartiste tenías sin el /en al final de la versión en inglés, tu versión en inglés es la principal? Comentanos la url exacta en caso de que no sea esa, ten en cuenta que el segundo código es decir:

RewriteCond %{QUERY_STRING} !(^|&)/en [NC]

Se encarga es de validar la url en caso de que sea la principal sin extensión alguna el código cambiaria.

Un saludo 🖐️ 

Respondido : 02/10/2022 5:07 am
ANDRES
 ANDRES
Usuario activo

@argenis Hola Argenis, efectivamente mi versión en inglés es la principal https://mythicalecuador.com sin /en; en ese caso cómo debería ponerle?

 

Saludos Cordiales,

Andrés Vallejo

Respondido : 02/10/2022 3:59 pm

ANDRES
 ANDRES
Usuario activo

@argenis Estimado Argenis, estaría bien si le quito en /en, dejando el código de esta manera?

 

RewriteEngine on
RewriteCond %{HTTP:Accept-Language} ^es [NC]
RewriteCond %{QUERY_STRING} !(^|&)/es [NC]
RewriteRule ^$ https://mythicalecuador.com/es [L,R=302]
RewriteCond %{HTTP:Accept-Language} ^en [NC]
RewriteCond %{QUERY_STRING} !(^|&) [NC]
RewriteRule ^$ https://mythicalecuador.com [L,R=302]

 

Saludos Cordiales,

Andrés Vallejo

Respondido : 02/10/2022 4:08 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Andrés, 

En este caso puedes probarlo de esta forma y revisar si funciona; sin embargo, ten en cuenta que estas redirecciones se realizan a directorio, es decir /en, /es, /fr. Si con ello no te funciona te recomiendo consultes nuestro directorio de colaboradores quienes pueden ayudarte a configurar lo que necesitas. 

Un Saludo 

Respondido : 02/10/2022 4:31 pm

Cursos Gratuitos WordPress

ANDRES
 ANDRES
Usuario activo

@karen Estimada Karen, gracias por todo el apoyo brindado, hasta ahora funciona perfecto con el código:

 

RewriteEngine on
RewriteCond %{HTTP:Accept-Language} ^es [NC]
RewriteCond %{QUERY_STRING} !(^|&)/es [NC]
RewriteRule ^$  https://mythicalecuador.com/es  [L,R=302]
RewriteCond %{HTTP:Accept-Language} ^en [NC]
RewriteCond %{QUERY_STRING} !(^|&) [NC]
RewriteRule ^$  https://mythicalecuador.com  [L,R=302]

 

Gracias por toda la ayuda.

Saludos Cordiales,

Andrés Vallejo Poveda

Respondido : 02/10/2022 8:13 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Andrés, 

Enhorabuena está funcionando de forma correcta, es un placer para nosotros siempre poder ayudarte

No dudes en escribirnos si tienes cualquier otra consulta

Un Saludo 😊 

Respondido : 02/10/2022 8:36 pm
ANDRES me gusta

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación