Cómo desactivar la redirección predeterminada de WordPress a URLs sin www

15 sept 2012, 18:13:43
Vistas: 14.6K
Votos: 1

Estoy intentando redirigir todas las URLs sin www a www en mi instalación de WordPress MultiSite. Estoy usando una regla simple en .htaccess como esta:

# Redirigir no-www a www:
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Normalmente esto funcionaría, pero WordPress parece tener una redirección predeterminada hacia URLs sin www. Esto significa que cuando uso esa RewriteRule causa un bucle infinito de redirecciones.

¿Cómo puedo desactivar esto?

PD: Probé define('NOBLOGREDIRECT', 'http://www.dominio.com'); en wp-config.php sin efecto.

0
Todas las respuestas a la pregunta 2
4

Inicia sesión en el administrador y ve a Ajustes generales

Verifica los cuadros de texto Dirección de WordPress (URL) y Dirección del sitio (URL). Es posible que aquí la URL esté almacenada sin www, así que añade www antes del nombre de tu dominio en ambos campos Dirección de WordPress (URL) y Dirección del sitio (URL).

Espero que esto te ayude. ¡Todo lo mejor! ;)

15 sept 2012 18:29:41
Comentarios

Esto solo es posible en una instalación de WordPress de un solo sitio, no en una MultiSite. En MultiSite no hay cuadros de texto para Dirección de WordPress (URL) ni Dirección del sitio (URL).

Paul T. Paul T.
15 sept 2012 18:34:36

Lo siento Paul T. No me di cuenta de que es multisite. por favor visita este enlace, tal vez te ayude: http://stackoverflow.com/questions/5093654/wordpress-multisite-www-non-www-page-redirect-failure

Lalit Kaushik Lalit Kaushik
15 sept 2012 18:55:32

Probé ambos enlaces y no tuve ningún efecto :(

Paul T. Paul T.
15 sept 2012 19:23:20
0

Respuesta: No lo desactives, utilízalo para hacer la redirección que deseas.

  • Si tienes una instalación en un subdominio, entonces no puedes hacer esto en absoluto, el www es un subdominio.

  • Si tienes una instalación en un subdirectorio y quieres que todos los sitios tengan www, entonces edita tu archivo wp-config.php y cambia DOMAIN_CURRENT_SITE para que sea tu dominio con www.

  • Si estás usando mapeo de dominios, entonces utiliza el plugin de mapeo de dominios para cambiar el dominio e incluir el www.

En los dos últimos casos, el punto es que no estás usando .htaccess para hacer la redirección, estás dejando que WordPress haga la redirección a la URL que se supone que debe ser.

24 dic 2012 20:32:48