Bagaimana cara membuat subdomain dinamis dan custom menggunakan file .htaccess pada hosting?
Pada postingan kali ini kita akan membahas lebih rinci terkait panduan untuk membuat custom dan dinamis subdomain.
Membuat Custom Subdomain Dinamis di Hosting
Sebelum masuk lebih jauh buat anda yang belum mengetahui apa itu subdomain, maka contohnya seperti ini.
subdomain1 .domainkamu.com
subdomain2 .domainkamu.com
nah, dari gambaran di atas pasti sudah tahu kan? subdomain adalah kata tambahan pada bagian depan domain utama, biasanya ini ditujukan untuk memisahkan halaman dan tampilan web sesuai kebutuhan.
Lantas bagaimana cara membuat subdomain secara dinamis dan tidak pelru menambahkan secara manual lewat cpanel hosting? apakah bisa?
Jawabannya adalah bisa, namun yang menjadi poin utama pastikan hosting yang anda gunakan support dan mendukung wildcard domain.
Tutorial dan Langkah Membuat Custom Subdomain Hosting
Berikut adalah tutorial lengkapnya.
1. Lakukan konfigurasi pada menu "DNS Manager" di panel hosting anda.
2. Tambahkan records A dan input * lalu untuk ip address lengkapi sesuai ip hosting anda
3. Masuk menu subdomain lalu tambahkan *.domainkamu.com dan arahkan ke directory khusus menghandle custom subdomain
4. Selanjutnya masuk ke file manager dan di folder/directory khusus tadi buatlah file dengan nama ".htaccess"
5. Lalu edit sesuai kode di bawah
RewriteEngine OnRewriteCond %{HTTP_HOST} !^www\.domainkamu\.com$ [NC]RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9-]+)\.domainkamu\.com$ [NC]RewriteRule !^index\.php($|/) index.php?id=%2%{REQUEST_URI} [PT,L]
6. Selanjutnya simpan .htaccess tersebut dan buat file dengan nama "index.php"
7. Lalu edit sesuai kode di bawah ini
<?phpfunction clean_name($txt){$arr = array("/" => "", "-" => " ");foreach($arr as $k => $v){$txt = str_replace($k,$v,$txt);}return ucwords(strtolower($txt));}echo 'Halo '.clean_name($_GET['id']).', selamat datang!';?>
8. Simpan dan selesai
Silahkan coba akses custom subdomain anda, misal test .daoamainkamu.com
Jika berhasil akan muncul pada laman dengan tulisan "Halo Budi, selamat datang!".