Cómo solucionar ERR_TOO_MANY_REDIRECTS

Si alguna vez intentaste colocar un blog de WordPress en un Cpanel y te apareció este error:

This page isn’t working
www.dominio.com redirected you too many times.
ERR_TOO_MANY_REDIRECTS

Una razón posible es que cpanel esté forzando a que la dirección del sitio sea, por ejemplo “https://www.midominio.com”, pero WordPress tenga establecido que la dirección del sitio sea “https://midominio.com”.

Entonces se crea una redirección continua de una dirección a otra, por lo que el navegador lo detecta y marca “demasiadas redirecciones”.

La solución más sencilla es ingresar a phpMyAdmin, abrir la tabla “wp_option”, y buscar estos dos valores:

  • siteurl
  • home

Y establecerlos a la dirección alterna, o sea, si tienen www, quitárselos, y viceversa.

Si no funciona, intenta también alternando entre http y https.

WordPress en IIS te da el error 404 Page not found

Este problema me ha pasado un par de veces, así que decidí poner aquí la solución para el futuro, espero que te sirva.

Instalo WordPress en IIS (Windows Server 2003) como se explica aquí, todo va bien, intento abrir mi blog mediante un navegador y me sale:

The page cannot be found

Entonces para comprobar que configuré bien el sitio web y la carpeta, pongo un archivo “hola mundo” con terminación .html. Sí abre. Pongo un archivo “hola mundo” con terminación .php. No abre.

Entro a Google y encuentro muchos artículos como este, este, y este otro, y verifico que ya hice todo correctamente. Sigue pasando lo mismo, el mismo error, The page cannot be found.

Siempre hay un punto que paso por alto, y es el siguiente. Abre tu sitio web, ve a la pestaña Home Directory, luego en la sección Application settings haz clic en el botón Configuration y luego en la pestaña Mappings encontrarás el error, tienes que dar de alta la extensión .php en Application extensions con estos parámetros:

  • Executable: “c:phpphp5isapi.dll”
    Pon las comillas, y modifica la ruta de acuerdo a tu servidor.
  • Extension: .php
  • Verbs: Limit to: GET, POST, HEAD
  • Script engine: seleccionado
  • Verify that file exists: seleccionado

, tal como se muestra en la siguiente imagen:

phpnotfound

Pasa con WordPress, pero en realidad es un problema de configuración de PHP, por lo que te puede ocurrir con cualquier otra aplicación desarrollada en ese lenguaje.

¡Suerte!

Cómo remplazar un string en una tabla de MySql

Recientemente cambió el dominio de mi blog de WordPress (antes era recursosweb.com.mx y ahora es viale.com.mx), por lo que muchas de las imágenes ahora no abren, mostrando una “x” roja. Las ligas también están rotas por esta misma razón.

Tengo que entrar a cada post y modificar el dominio viejo por el dominio actual. Como son muchas, hacerlo manualmente no es una opción.

Existe una función de MySql que permite hacer esto, esta función se llama Replace y se usa de la siguiente forma:

UPDATE NombreDeLaTabla SET NombreDelCampo = REPLACE(NombreDelCampo,"TextoOriginal","TextoNuevo")

Así­ que para resolver mi problema utilice la siguiente sentencia:

UPDATE wp_posts SET post_content = REPLACE(post_content,"http://www.recursosweb.com.mx","https://www.viale.mx")

Y después esta otra:

UPDATE wp_posts SET guid = REPLACE(guid,"http://www.recursosweb.com.mx","https://www.viale.mx")

Y listo, problema solucionado.

Error Your PHP installation appears to be missing the MySQL extension which is required by WordPress

Instalé WordPress en un nuevo servidor y me salí­a el error:

Your PHP installation appears to be missing the MySQL extension which is required by WordPress.

Revisé todos los pasos de configuración que aparecen en esta liga sin éxito.

Al final, gracias a esta otra liga me di cuenta que para resolver el problema lo único que habí­a que hacer era copiar el archivo libmysql.dll a la carpeta c:\windows\system32. Por alguna razón el sistema operativo no lo reconoce estando en c:\php\ext.

Espero que esto le sirva a alguien.

🙂

Cómo añadir JavaScript a un post de WordPress

Si quieres añadir un código de JavaScript a un post de WordPress, no puedes teclear el script directamente en el post porque WordPress le pondrá tags p en los saltos de línea y otras cosas.

Lo que tienes que hacer es colocar el script que contiene las funciones en un archivo con extensión .js y luego usar el cargador de archivos de WordPress para subir el archivo al servidor. Después añadelo al editor, solamente para copiar la liga. Una vez que tengas la liga, puedes añadir el script así (tecléalo tal cual dentro del cuerpo del post):

<script type="text/javascript" src="https://www.miblogwordpress.com/wp-content/uploads/2007/06/MisFunciones.js"></script>

Ahora puedes usar tus funciones, tecleálas tal cual dentro del cuerpo del post, por ejemplo:

<a href="javascript:FuncionEquis('Parametro1', 'Parametro2')">Ejecuta la función mediante una liga</a>