Redirección en cPanel no funciona con WordPress

Redirección en cPanel no funciona con WordPress

Cuando vamos a hacer un cambio de dominio, es necesario pensar en qué haremos cuando el usuario visite el dominio anterior. Lo habitual será que usemos una redirección para que la transición se produzca de una manera cómoda. Para ello, podemos usar cPanel si nuestro proveedor de hosting dispone de este administrador.

Sin embargo, si estamos usando WordPress, puede ocurrirnos que tras hacer la redirección desde el panel, ésta no funcione correctamente y no sepamos por qué. El problema se encuentra en el archivo .htaccess y es que cPanel añade el código necesario para hacer la redirección al final del archivo. Para algunos CMS como es el caso de WordPress supone un problema de lectura, ya que todo lo que venga después de su etiqueta de cierre será ignorado.

Lo que debemos hacer es desplazar las condiciones de redirección que agrega cPanel al comienzo de nuestro archivo para que las URLs sean enrutadas correctamente. Abriremos nuestro archivo .htaccess y buscaremos al final, unas líneas que deberían ser parecidas a las siguientes.

# php -- BEGIN cPanel-generated handler, do not edit
# This domain inherits the “PHP” package.
# php -- END cPanel-generated handler, do not edit
RewriteCond %{HTTP_HOST} ^dominioorigen\.net$ [OR]
RewriteCond %{HTTP_HOST} ^www\.dominioorigen\.net$
RewriteRule ^(.*)$ "https\:\/\/www\.dominiodestino\.es\/$1" [R=301,L]

En el ejemplo anterior he configurado una redirección permanente 301 del dominioorigen.net a dominiodestino.es, usando un comodín para que se redirijan también todas las rutas internas del dominio anterior a unas similares en el dominio nuevo. De este modo las página o artículos que hubiéramos creado

Con esto, ya deberíamos haber resuelto el problema. Para más información puedes consultar la documentación técnica sobre redirecciones de cPanel.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *