WordPress Multisite WWW не WWW Ошибка перенаправления страницы - PullRequest
2 голосов
/ 23 февраля 2011

Мой Wordpress Multisite настроен без www. У меня была проблема всякий раз, когда я добавляю www. то есть www.domain.com/post-name/ перенаправит меня на domain.com.

Я скоро узнал, что это потому, что я удалил / blog / часть структуры постоянных ссылок в разделе супер-администрирования сайта. Перенаправления снова работали нормально.

Однако страниц не было. Поэтому всякий раз, когда я заходил на www.domain.com/page1, он перенаправлял обратно на domain.com

Есть какое-нибудь решение для этого?

Ответы [ 4 ]

3 голосов
/ 22 августа 2011

Удалите определение ('NOBLOGREDIRECT', 'http://www.domain.com'); из вашего файла wp-config.

Добавьте это в свой файл htaccess прямо под RewriteEngine On

RewriteCond %{HTTP_HOST} ^domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
1 голос
/ 10 января 2019

Вам не нужно добавлять какие-либо коды в файл htaccess.Это очень простое решение.На странице «Сетевой администратор -> Настройки -> Домены» добавьте оба www.и не www.версии домена, установите флажок «основной», если вы хотите в основном использовать для www.или не www.и оба будут назначены веб-сайту.

1 голос
/ 17 июня 2011

Попробуйте добавить следующее в ваш wp-config.php

define( 'NOBLOGREDIRECT', 'http://domain.com' );
0 голосов
/ 18 апреля 2017

Мне не хватает очков репутации, поэтому я публикую это как ответ, а не комментарий к тому, откуда я получил решение.

Я добавил следующий код в wp-config.php и, хотя он не использовался по прямому назначению, он все еще работал для решения моей проблемы «WP Multisite non-www redirect to www».

define ('NOBLOGREDIRECT', 'http://example.com');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...