Intereting Posts
Как показывать сообщения из другой установки WordPress? Где кеш контента используется при использовании apply_filters ('the_content …? Как добавить шаблон в тему в WP Отключить медленные запросы к мультимедиа? Что это значит: объект класса WP_Error не может быть преобразован в строку Есть ли причины, по которым вы не можете использовать строки для позиций меню администратора? Список всех сообщений из разных пользовательских типов сообщений для зарегистрированного пользователя Пагинация и несколько циклов одноразовое правило перезаписи Добавить ссылку в верхнем меню таблицы сообщений? Как перенаправить определенный тип сообщения с ролью пользователя Разная главная страница для мобильных устройств Добавление слайдера изображения в заголовок моего сайта Фильтрация по столбцам Meta Custom Fields – Производительность Pagination не работает. Параметры пользовательских полей wp_query

Переадресация доменов нескольких доменов не-www для регистрации

У меня включен Multisite и вы можете просматривать только мой сайт с www . Когда я пытаюсь без www он отправляет меня на страницу регистрации и говорит

Регистрация отключена.

 www.domain.com/portfolio <-- load correctly domain.com/portfolio <-- redirects to sign-up page 

Я пробовал NOBLOGREDIRECT , но ничего не изменилось.

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

В .htaccess я также пробовал следующее без успеха.

 RewriteCond %{HTTP_HOST} !^.domain.com$ [NC] RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L] 

Как получить доступ к моему сайту с помощью и без «www». в домене?

Solutions Collecting From Web of "Переадресация доменов нескольких доменов не-www для регистрации"

Ответ здесь: Переадресация домена в WordPress multisite .

Вам нужно использовать плагин картографирования домена.

http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping/

Необходимо прочитать http://ottopress.com/2010/wordpress-3-0-multisite-domain-mapping-tutorial/

@jaysonp, вы были очень близки, но в правиле Rewrite вы забыли www.

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

 RewriteCond %{HTTP_HOST} ^domain.com$ [NC] RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L] 

Решение для меня было в конце очень просто: в плагине Domain Mapping, на который ссылается ответ Azizur выше, я добавил новый домен без www и того же идентификатора сайта, что и версия www. Я не контролировал первичный. Результат – две записи для одного и того же сайта (в моем случае ID сайта 2), а именно:

 ID: 2 Domain: www.domain.com Primary: Yes ID: 2 Domain: domain.com Primary: No