Bu konuda her zaman biraz karışıklık var gibi görünüyor. Belki de WordPress, bu süreçte kullanıcılarına rehberlik ederek daha iyi bir iş yapabilir. Her ne kadar, sanırım Multi-site TLD'ler için kullanılmak üzere tasarlanmamıştı.
Yani her şeyden önce, ben ederim WordPress yüklemek , kurulum Multisite ve bir alt alan ağ yapılandırması olarak yapılandırın.
wp-config.php
WordPress kurulumunuzun temel dizinindeki dosyanız için örnek bir yapılandırma :
/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', true );
define( 'DOMAIN_CURRENT_SITE', 'www.primary-domain.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
Ardından, .htaccess
WordPress kurulumunuzun temel dizininde, bir alt alan yapılandırması olarak dosyanız için temel yapılandırma şöyledir:
# BoF WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
# EoF WordPress
TLD'lerin düzgün çalışmasını sağlamak için, wp-config.php
dosyaya aşağıdaki gibi bazı ek yapılandırmalar yapmak zorunda kaldım :
define( 'COOKIE_DOMAIN', '' );
define( 'ADMIN_COOKIE_PATH', '/' );
define( 'COOKIEPATH', '/' );
define( 'SITECOOKIEPATH', '/' );
WordPress'e özgü yapılandırmalarda bu kadar.
Şahsen, ağdaki birincil etki alanı için bir Apache Sanal Ana Bilgisayarına sahip olmayı ve ardından bu sanal ana bilgisayarı takma alan adlarıyla yapılandırmayı seviyorum. Her diğer alan adı, ağınızdaki ek sitelerden biridir.
Bununla birlikte, kurulumunuzu değiştirirseniz, aynı web sunucusuna çözümlemek için her etki alanının DNS'sine ve her etki alanının birincil etki alanının WordPress ile yüklendiği dizine işaret edilmesi gerekir. Ağınızdaki her etki alanının DNS kayıtları ile aynı web sunucusunu işaret etmesi ve WordPress tarafından kullanılan dosyalar için aynı dizin yolunu paylaşması gerekir.
Her şeyi aldıktan sonra yukarıda açıklandığı gibi doğru şekilde yapılandırın ve ayarlayın. WordPress yönetim alanınıza giriş yapın ve ağınıza yeni bir site eklemek için Ağ yönetim alanına gidin.
Bir site eklemeye gittiğinizde, web sitesini birincil alan adınız altında bir alt alan adı gibi eklemeniz gerekir. Sadece onunla yuvarlan. Geçici bir şey girin.
Site eklendikten sonra, siteyi ağınızdaki siteler listesinin altında bulun. Söz konusu sitede düzenle'yi tıklayın. Artık bu web sitesinin alan adını% 100 tamamen değiştirebilirsiniz. İşte o zaman bu TLD sitesi için gerçek alan adını koyacaksınız.
Bu şekilde yapmanın biraz hileli olduğunu biliyorum, ama işe yarıyor ve herhangi bir eklenti kullanmanıza gerek yok.