Я знаю об этом и других вопросах, но не нашел однозначного ответа на вопрос о том, как домен должен быть настроен для мультисайта, чтобы варианты www и non-www вели себя правильно. Я считаю, что у меня правильно установлены подстановочные знаки на уровне DNS, и предлагаемое решение для добавления define( 'NOBLOGREDIRECT', 'http://www.example.com' );
работ для моего основного сайта, но не для других сетей в той же установке.
Я использую плагин «WP Multi Network», основанный на некоторых исследованиях, которые привели меня к выводу, что если я использую несколько доменов на одной установке WordPress, я должен использовать несколько сетей, а не только несколько сайтов. Мои сети и сайты добавляются www
в поле домена
Итак, как правильно сопоставить голые домены без www
многосайтовой установки? Нужны ли плагины? Следует ли все это обрабатывать в конфигурации веб-сервера с помощью переписывания?
Ответы:
WordPress Multisite может обрабатывать разные домены по умолчанию, но НЕ с псевдонимами доменов. В настройках каждого сайта хранится домен. При установке по умолчанию существует поддомен или структура папок. Но вы можете добавить один домен.
Скриншоты
Например, первые два сайта находятся в одном домене (по умолчанию от установки), а третий сайт работает с другим доменом, внешним по умолчанию. Последний является другим доменом. Никаких плагинов или пользовательских источников для сопоставления доменов не требуется.
Вот скриншот настроек последнего сайта с отдельным доменом:
Если вы хотите уменьшить проверку файлов cookie для каждого входа в систему, добавьте следующую константу в
wp-config.php
.В противном случае WordPress всегда будет устанавливать его в вашей сети
$current_site->domain
, что может вызвать проблемы в некоторых ситуациях.Сопоставление доменов с псевдонимом
Если вам требуется более глубокая настройка, например сопоставление псевдонимов доменов, вам могут помочь плагины. В будущем WordPress Core надеется обеспечить сопоставление псевдонимов доменов, но до тех пор вы можете использовать один из следующих плагинов:
WWW против не WWW
У меня нет необходимого ноу-хау о том, как это сделать с URL-адресами не-WWW и WWW, но я думаю, что этот случай немного отличается. Домен типа www.test.com имеет поддомен www. Но www является синонимом для сети и часто не интерпретируется как поддомен. Для всех моих клиентов я переписываю в не-WWW с WWW-адреса.
Подсказка для создания нового сайта
В процессе создания нового сайта невозможно добавить внешний домен в поле ввода. Добавьте случайное значение и после создания сайта используйте возможность редактирования для добавления внешнего сайта.
источник
.htaccess
установки.