Cita:
Iniciado por zanguanga De todas formas esa redirección que has puesto no hace absolutamente nada. Si los sitios son privados también deberían funcionar sin ningún ajuste adicional, pero si acaso prueba añadiendo esto en wp-config.php, después de las líneas del multisitio:
/*lo siguiente se puede eliminar y sirve para dirigir cualquier URL no reconocida a cualquier URL (en la mayoría de los casos, la dirección URL de la nueva página). */
define( 'NOBLOGREDIRECT', 'http://www.tudominio.com/' );
Si aportas más info, como tu configuración en wp-config.php y el .htaccess (sustituyendo dominio principal o datos sensibles) quizá podamos ayudarte más.
Gracias por tu respuesta. Lo que he podido ver es que, cuando pongo las www. me va a donde debe pero cuando no las pongo va al directorio raíz del multisite.
Lo que necesito es redirigir a todos los usuarios que no pongan www.
Este es el htaccess que tengo, por si ayuda:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
# Wordfence WAF
<Files ".user.ini">
<IfModule mod_authz_core.c>
Require all denied
</IfModule>
<IfModule !mod_authz_core.c>
Order deny,allow
Deny from all
</IfModule>
</Files>
# END Wordfence WAF