Tampaknya selalu ada sedikit kebingungan tentang topik ini. Mungkin WordPress bisa melakukan pekerjaan yang lebih baik membimbing pengguna dalam proses ini. Meskipun, saya kira Multi-situs tidak dimaksudkan untuk digunakan untuk TLD.
Jadi pertama-tama, saya akan menginstal WordPress , mengatur multisite , dan mengkonfigurasinya sebagai konfigurasi jaringan subdomain.
Berikut ini contoh konfigurasi untuk wp-config.php
file Anda di direktori dasar instalasi WordPress Anda:
/* 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 );
Lalu, inilah konfigurasi dasar untuk .htaccess
file Anda sebagai konfigurasi subdomain, di direktori dasar instalasi WordPress Anda:
# 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
Sekarang agar TLD berfungsi dengan baik, saya harus membuat beberapa konfigurasi tambahan untuk wp-config.php
file seperti ini:
define( 'COOKIE_DOMAIN', '' );
define( 'ADMIN_COOKIE_PATH', '/' );
define( 'COOKIEPATH', '/' );
define( 'SITECOOKIEPATH', '/' );
Itu saja dengan konfigurasi khusus WordPress.
Secara pribadi, saya ingin memiliki satu Host Virtual Apache untuk domain utama dalam jaringan dan kemudian mengkonfigurasi host virtual itu dengan domain alias. Setiap alias domain menjadi salah satu situs tambahan di jaringan Anda.
Namun Anda akhirnya mengubah pengaturan Anda, Anda memerlukan DNS setiap domain untuk menyelesaikan ke server web yang sama, dan setiap domain harus diarahkan ke direktori yang sama dengan domain utama diinstal dengan WordPress. Setiap domain di jaringan Anda perlu menunjuk ke server web yang sama dengan catatan DNS dan berbagi jalur direktori yang sama untuk file yang digunakan oleh WordPress.
Setelah semuanya terkonfigurasi dan disetel dengan benar seperti dibahas di atas. Masuk ke area administrasi WordPress Anda dan navigasikan ke area administrasi jaringan untuk menambahkan situs baru ke jaringan Anda.
Ketika Anda pergi untuk menambahkan situs, itu akan memaksa Anda untuk menambahkan situs web seolah-olah itu adalah sub domain di bawah domain utama Anda. Berguling saja. Masukkan sesuatu yang sementara.
Setelah situs telah ditambahkan, kemudian cari di bawah daftar situs di jaringan Anda. Klik edit di situs spesifik itu. Sekarang, Anda dapat sepenuhnya 100% mengubah nama domain situs web itu. Saat itulah Anda akan meletakkan nama domain yang sebenarnya untuk situs TLD ini.
Saya tahu ini sedikit tipu daya untuk melakukannya, tetapi itu berhasil dan Anda tidak perlu menggunakan plugin apa pun.