Come disabilitare il reindirizzamento predefinito di WordPress agli URL senza www?
Sto cercando di reindirizzare tutti gli URL senza www a quelli con www nella mia installazione WordPress MultiSite. Sto usando una semplice regola .htaccess
come questa:
# Reindirizza da non-www a www:
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Normalmente questa regola funzionerebbe, ma WordPress sembra già avere un reindirizzamento predefinito verso gli URL senza www. Questo significa che quando uso quella RewriteRule
si crea un loop infinito di reindirizzamenti.
Come posso disabilitare questo comportamento?
PS. Ho provato define('NOBLOGREDIRECT', 'http://www.dominio.com');
in wp-config.php
senza alcun effetto.

Accedi all'area di amministrazione e vai su Impostazioni generali
Controlla le caselle di testo Indirizzo WordPress (URL) e Indirizzo del sito (URL). Potrebbe essere che qui l'URL sia memorizzato senza www, quindi aggiungi www prima del nome del tuo dominio in entrambi i campi Indirizzo WordPress (URL) e Indirizzo del sito (URL).
Spero che questo ti sia d'aiuto. Buona fortuna ;)

Questo è possibile solo su un'installazione WordPress single site, non su una MultiSite. In MultiSite non ci sono le caselle di testo WordPress Address (URL) e Site Address (URL).

Scusa Paul T. Non avevo notato che si tratta di un multisite. visita questo link, potrebbe esserti utile: http://stackoverflow.com/questions/5093654/wordpress-multisite-www-non-www-page-redirect-failure

Ecco un altro link: http://answers.bitnami.org/questions/4587/wordpress-multisite-non-www-redirection-through-htaccess

Risposta: Non disabilitarlo, usalo per eseguire il reindirizzamento che desideri.
Se hai un'installazione con sottodominio, allora non puoi farlo affatto, il www è un sottodominio.
Se hai un'installazione in sottodirectory e vuoi che tutti i siti abbiano il www, allora modifica il tuo wp-config.php e cambia DOMAIN_CURRENT_SITE impostandolo sul tuo dominio con www.
Se stai utilizzando il mapping di domini, allora usa il plugin di domain mapping per modificare il dominio includendo il www.
Negli ultimi due casi, il punto è che non stai usando .htaccess per fare il reindirizzamento, ma stai lasciando che WordPress esegua il reindirizzamento verso quello che ritiene essere l'URL corretto.
