Meine WordPress Multisite ist ohne das www eingerichtet. Ich hatte ein Problem, wenn ich das www hinzufügen würde. dh www.domain.com/post-name/ würde mich zu domain.com umleiten.
Ich fand bald heraus, dass es daran lag, dass ich den /blog/-Teil der Permalink-Struktur im Super-Admin-Bereich der Seite entfernt hatte. Die Umleitungen funktionierten wieder einwandfrei.
Die Seiten waren es jedoch nicht. Immer wenn ich also auf www.domain.com/page1 zugegriffen habe, wurde es zurück zu domain.com umgeleitet
Irgendeine Lösung dafür?
Entfernen Sie das define(‘NOBLOGREDIRECT’, ‘http://www.domain.com’); aus deiner wp-config-Datei.
Fügen Sie dies in Ihrer htaccess-Datei direkt unter RewriteEngine On hinzu
RewriteCond %{HTTP_HOST} ^domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
Versuche Folgendes zu deiner wp-config.php hinzuzufügen
define( 'NOBLOGREDIRECT', 'http://domain.com' );
Sie müssen keine Codes in der htaccess-Datei hinzufügen. Dafür gibt es eine sehr einfache Lösung. Fügen Sie auf der Seite „Network Admin -> Settings -> Domains“ sowohl die www. und nicht www. Versionen der Domain, wählen Sie das Kästchen „primary“ aus, wenn Sie hauptsächlich für www. oder nicht www. und beide werden der Website zugeordnet.
Ich habe nicht genug Reputationspunkte, also poste ich dies als Antwort und nicht als Kommentar dazu, woher ich die Lösung habe.
Ich habe den folgenden Code in wp-config.php hinzugefügt und obwohl er nicht für den beabsichtigten Zweck verwendet wurde, hat er dennoch funktioniert, um mein Problem „WP Multisite non-www-Umleitung auf www“ zu lösen.
define( ‘NOBLOGREDIRECT’, ‘http://beispiel.com‘);
14350400cookie-checkWordPress Multisite www non-www Seitenumleitungsfehleryes