Mi WordPress Multisite está configurado sin www. Tenía un problema cada vez que agregaba www. es decir, www.domain.com/post-name/ me redirigiría a domain.com.
Pronto descubrí que se debía a que eliminé la parte /blog/ de la estructura de enlaces permanentes en la sección de superadministrador del sitio. Las redirecciones estaban funcionando bien de nuevo.
Sin embargo, las páginas no lo eran. Entonces, cada vez que accedía a www.domain.com/page1, me redirigiría de nuevo a domain.com
¿Alguna solución a esto?
Elimina define(‘NOBLOGREDIRECT’, ‘http://www.domain.com’); desde su archivo wp-config.
Agregue esto en su archivo htaccess justo debajo de RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
-
No tenía un NOBLOGREDIRECT en mi archivo de configuración. SIN EMBARGO, agregar las condiciones a mi .htaccess funcionó de maravilla, ¡gracias!
– Prohibición
10/09/2013 a las 23:59
Intente agregar lo siguiente a su wp-config.php
define( 'NOBLOGREDIRECT', 'http://domain.com' );
-
Lo que describe el OP es lo que sucede cuando agrega ese código en el archivo wp-config. Quiere que se redirija pero también que mantenga el enlace /página1 en lugar de que se elimine.
– kel
22 de agosto de 2011 a las 1:34
No necesita agregar ningún código en el archivo htaccess. Hay una solución muy fácil para esto. En la página ‘Administrador de red -> Configuración -> Dominios’, agregue tanto el dominio www. y no www. versiones del dominio, seleccione la casilla de ‘principal’ si desea usar principalmente para www. o no www. y ambos serán asignados al sitio web.
No tengo suficientes puntos de reputación, así que estoy publicando esto como una respuesta en lugar de un comentario de dónde obtuve la solución.
Agregué el siguiente código en wp-config.php y, aunque no se usó para el uso previsto, aún funcionó para resolver mi problema ‘WP Multisite non-www redirect to www’.
define( ‘NOBLOGREDIRECTO’, ‘http://ejemplo.com‘);