WordPress 4.1 çoklu site yüklemesinde birden çok etki alanını eşlemenin doğru yolu nedir?


12

Bu sorunun ve diğerlerinin farkındayım, ancak www ve www olmayan varyantların doğru davranması için bir alanın multisite ile nasıl ayarlanması gerektiğine dair kesin bir cevap bulamadım. DNS düzeyinde doğru şekilde ayarlanmış joker karakterlere ve define( 'NOBLOGREDIRECT', 'http://www.example.com' );ana sitem için çalışma eklemek için önerilen çözümün olduğuna inanıyorum, ancak aynı yüklemedeki diğer ağları değil.

'WP Multi Network' eklentisini, bir WordPress kurulumunda birden fazla etki alanı çalıştırıyorsam, sadece çoklu siteyi değil, birden fazla ağ kullanmam gerektiği sonucuna götüren bazı araştırmalara dayanarak kullanıyorum. Ağlarım ve sitelerim wwwalan adına eklenmiş olarak eklendi

Peki www, çok alanlı bir kurulum olmadan çıplak alan adlarını eşlemenin doğru yolu nedir? Eklentiler gerekli mi? Bunların tümü yeniden yazma işlemleri kullanılarak web sunucusu yapılandırmasında ele alınmalı mıdır?


Harici etki alanlarını çoklu site yüklemenizdeki herhangi bir etki alanıyla eşleştirmek için WordPress MU Etki Alanı Eşleme eklentisini yüklemeniz gerekir.
Naweed Chougle

Yanıtlar:


16

WordPress Multisite varsayılan olarak farklı alan adlarını işleyebilir - ancak takma ad alanlarıyla DEĞİLDİR. Her sitenin ayarları etki alanını depolar. Varsayılan kurulumda bir alt alan veya klasör yapısı vardır. Ancak tek bir alan adı ekleyebilirsiniz.

Ekran görüntüleri

Örneğin, ilk iki site aynı etki alanına (yüklemeden varsayılan) ve üçüncü site de varsayılandan farklı bir etki alanıyla çalışır. Sonuncusu farklı bir alan adı. Etki alanı eşlemesi için eklenti veya özel kaynak gerekmez.

resim açıklamasını buraya girin

Ayrı bir alan adı ile son sitenin ayarlarının ekran görüntüsü:

resim açıklamasını buraya girin

Her giriş için çerez kontrolünü azaltmak istiyorsanız, aşağıdaki sabiti ekleyin wp-config.php.

define( 'COOKIE_DOMAIN', '' );

Aksi takdirde WordPress her zaman ağınıza ayarlayacaktır $current_site->domain, bu da bazı durumlarda sorunlara neden olabilir.

Takma Adla Alan Adı Eşleme

Takma adları alan adlarıyla eşleme gibi daha derin özelleştirmelere ihtiyacınız varsa eklentiler size yardımcı olabilir. WordPress Core, gelecekte Alan Takma Adı Eşlemesi sağlamayı umuyor, ancak o zamana kadar aşağıdaki eklentilerden birini kullanabilirsiniz:

WWW ve WWW dışı

WWW olmayan ve WWW URL'leriyle bunu yapma konusunda gerekli bilgi birikimim yok, ancak bu durumun biraz farklı olduğunu düşünüyorum. Www.test.com gibi bir alan adı www alt alanına sahiptir. Ancak www, web ile eşanlamlıdır ve genellikle bir alt alan adı olarak yorumlanmaz. Tüm müşterilerim için WWW adresinden WWW olmayanlara yeniden yazıyorum.

Yeni bir site oluşturmak için ipucu

İşlemde, yeni bir site oluşturmak için giriş alanına harici bir etki alanı eklemek mümkün değildir. Rastgele bir değer ekleyin ve siteyi oluşturduktan sonra, harici siteyi eklemek için düzenleme olasılığını kullanın.


Bunun için teşekkürler. İstemcileriniz için web sunucusu düzeyinde, yani istek WordPress'e ulaşmadan önce yeniden yazdığınız anlamına mı geliyorsunuz?
codecowboy

Hayır, bu yalnızca istemci tarafındaki, Çoklu Site kurulumunun ayarlarındaki ayarlardır.
bueltge

Son cümlenize atıfta bulunuyorum "Tüm müşterilerim için www adresinden WWW Olmayan'a yeniden yazın."
codecowboy

TAMAM. Evet, bu alan adı işleme, web alanı ile ilgili bir ayardır. Ama aynı zamanda .htaccessyükleme kurallarını da ekliyorum .
bueltge

1
@ChristineCooper Bitti, umarım bu yardımcı olur.
14'te bueltge
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.