Minggu, 18 Juli 2021

Tutorial Cara Membuat Custom Dinamis Subdomain Menggunakan htaccess Hosting

Tags

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.


Tutorial Cara Membuat Custom Dinamis Subdomain Menggunakan htaccess Hosting


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 On
RewriteCond %{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

<?php
function 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!".