Zdaję sobie sprawę z tego pytania i innych, ale nie znalazłem ostatecznej odpowiedzi na pytanie, jak należy skonfigurować domenę z wieloma witrynami, aby warianty www i inne niż www działały poprawnie. Wydaje mi się, że mam poprawnie skonfigurowane symbole wieloznaczne na poziomie DNS i sugerowane rozwiązanie dodania define( 'NOBLOGREDIRECT', 'http://www.example.com' );
działa dla mojej strony głównej, ale nie dla innych sieci w tej samej instalacji.
Korzystam z wtyczki „WP Multi Network” opartej na niektórych badaniach, które doprowadziły mnie do wniosku, że jeśli prowadzę kilka domen w ramach jednej instalacji WordPress, powinienem używać wielu sieci, a nie tylko wielu witryn. Moje sieci i witryny są dodawane wraz z www
zawartością w polu domeny
Więc jaki jest właściwy sposób mapowania nagich domen bez www
instalacji na wielu serwerach? Czy wtyczki są wymagane? Czy to wszystko powinno być obsługiwane w konfiguracji serwera WWW przy użyciu przepisywania?
Odpowiedzi:
WordPress Multisite może domyślnie obsługiwać różne domeny - ale NIE w przypadku domen aliasowych. Ustawienia każdej witryny przechowują domenę. Podczas instalacji domyślnej istnieje subdomena lub struktura folderów. Ale możesz dodać jedną domenę.
Zrzuty ekranu
Na przykład pierwsze dwie witryny mają tę samą domenę (domyślna od instalacji), a trzecia witryna działa z inną domeną, zewnętrzną od domyślnej. Ostatnia to inna domena. Nie są wymagane żadne wtyczki ani niestandardowe źródło mapowania domen.
Oto zrzut ekranu ustawień ostatniej witryny z oddzielną domeną:
Jeśli chcesz zmniejszyć kontrolę plików cookie dla każdego logowania, dodaj następującą stałą do
wp-config.php
.W przeciwnym razie WordPress zawsze ustawi go na sieć
$current_site->domain
, co może powodować problemy w niektórych sytuacjach.Mapowanie domen z aliasem
Jeśli potrzebujesz głębszych dostosowań, takich jak mapowanie aliasów do domen, wtyczki mogą ci pomóc. WordPress Core ma nadzieję udostępnić mapowanie aliasów domen w przyszłości, ale do tego czasu możesz skorzystać z jednej z następujących wtyczek:
WWW a nie WWW
Nie mam wymaganej wiedzy na temat robienia tego z adresami URL innymi niż WWW i WWW, ale myślę, że ta sprawa jest nieco inna. Domena taka jak www.test.com ma subdomenę www. Ale www jest synonimem sieci i często nie jest interpretowany jako subdomena. Dla wszystkich moich klientów przepisuję do Non-WWW z adresu WWW.
Wskazówka dotycząca utworzenia nowej witryny
W procesie tworzenia nowej witryny nie można dodać domeny zewnętrznej w polu wejściowym. Dodaj losową wartość, a po utworzeniu witryny skorzystaj z możliwości edycji, aby dodać witrynę zewnętrzną.
źródło
.htaccess
instalacji.