Який правильний спосіб відображення декількох доменів у багатосторонній програмі WordPress 4.1?


12

Я знаю це питання та інші, але не знайшов остаточної відповіді на те, як домен повинен бути налаштований на багатомісний сайт, щоб варіанти www та non-www поводилися правильно. Я вважаю, що у мене є правильні налаштування на рівні DNS, і пропонується рішення додати define( 'NOBLOGREDIRECT', 'http://www.example.com' );роботи для мого основного сайту, але не для інших мереж у тій самій установці.

Я використовую плагін "WP Multi Network" на основі деяких досліджень, які привели мене до висновку, що якщо я запускаю кілька доменів на одній установці WordPress, я повинен використовувати декілька мереж, а не лише багатомісний сайт. Усі мої мережі та веб-сайти додаються wwwв поле домену

Отже, що є правильним способом відображення голих доменів без wwwвстановлення багатосторонніх сайтів? Чи потрібні плагіни? Чи слід все це обробляти в конфігурації веб-сервера за допомогою переписування?


Вам потрібно буде встановити плагін WordPress MU Mapping Mapping для відображення зовнішніх доменів на будь-який домен у вашій багатосторінковій установці.
Naweed Chougle

Відповіді:


16

WordPress Multisite за замовчуванням може обробляти різні домени, але НЕ з доменами псевдонімів. В налаштуваннях кожного сайту зберігається домен. При встановленні за замовчуванням є субдомен або структура папок. Але ви можете додати один домен.

Скріншоти

Наприклад, перші два сайти мають один і той же домен (за замовчуванням встановити), а третій сайт працює з іншим доменом, зовнішнім за замовчуванням. Останній - інший домен. Не потрібні додатки або користувацьке джерело для відображення домену.

введіть тут опис зображення

Ось знімок екрана з налаштуваннями останнього сайту з окремим доменом:

введіть тут опис зображення

Якщо ви хочете зменшити перевірку файлів cookie для кожного входу, додайте наступну константу до wp-config.php.

define( 'COOKIE_DOMAIN', '' );

В іншому випадку WordPress завжди встановлюватиме його в мережі $current_site->domain, що може спричинити проблеми в деяких ситуаціях.

Картографування домену з псевдонімом

Якщо вам потрібна більш глибока настройка, наприклад, зіставлення псевдонімів до доменів, плагіни можуть вам допомогти. WordPress Core сподівається надавати картографування псевдонімів домену в майбутньому, але до цього часу ви можете скористатися одним із наступних плагінів:

WWW проти Non-WWW

Я не маю необхідного ноу-хау щодо того, як це робити з не-WWW та WWW-адресами, але я думаю, що цей випадок дещо інший. Домен, як www.test.com, має піддомен www. Але www - синонім Інтернету і часто не трактується як субдомен. Для всіх своїх клієнтів я переписую на Non-WWW з адреси WWW.

Підказка про створення нового сайту

У процесі створення нового сайту неможливо додати зовнішній домен у поле введення. Додайте випадкове значення і після створення сайту використовуйте можливість редагування, щоб додати зовнішній сайт.


Дякую за це Ви маєте на увазі, що для своїх клієнтів ви переписуєте на рівні веб-сервера, тобто до того, як запит досягне WordPress?
codecowboy

Ні, це лише налаштування на стороні клієнта, в налаштуваннях установки Multisite.
бульдж

Я маю на увазі ваше останнє речення "Для всіх своїх клієнтів перепишіть на Non-WWW з www адреси".
codecowboy

ГАРАЗД. Так, це налаштування для обробки домену, веб-простору. Але також я додаю правила .htaccessвстановлення.
бульдж

1
@ChristineCooper Виконано, сподіваюся, це допоможе.
бульдж
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.