Memahami Direktori Root Domain
Mengubah folder root domain adalah proses mengarahkan domain utama atau subdomain Anda ke direktori spesifik di dalam server hosting. Hal ini sering dilakukan saat melakukan migrasi aplikasi, seperti saat melakukan deploy framework (misalnya Laravel) yang memerlukan akses ke folder public sebagai root, atau saat ingin memisahkan file website dari file sistem lainnya.
Penting untuk dipahami bahwa akses ke root server adalah hak istimewa yang sangat sensitif. Dalam lingkungan hosting bersama (shared hosting), perubahan direktori root biasanya dilakukan melalui panel kontrol seperti cPanel atau hPanel. Hindari upaya modifikasi akses root server secara paksa karena dapat menimbulkan celah keamanan kritis yang memungkinkan satu pelanggan menguasai seluruh server.
Langkah Teknis Mengubah Root Domain
Berikut adalah langkah-langkah umum yang dilakukan melalui panel kontrol hosting:
- Login ke panel kontrol hosting Anda (cPanel/hPanel).
- Cari menu Domains atau Addon Domains.
- Pilih domain yang ingin diubah direktori root-nya.
- Cari opsi Document Root atau Folder Path.
- Ubah jalur folder sesuai dengan direktori tujuan (misalnya:
public_html/proyek-baru). - Simpan perubahan dan tunggu proses propagasi server selesai.
| Metode | Tingkat Kesulitan | Risiko | Keterangan |
|---|---|---|---|
| Panel Kontrol | Mudah | Rendah | Cara paling aman dan standar. |
| Redirect 301 | Menengah | Sedang | Digunakan jika ingin mengalihkan trafik. |
| Edit .htaccess | Tinggi | Tinggi | Memerlukan pemahaman sintaks server. |
Penggunaan Redirect 301 sebagai Alternatif
Jika tujuan Anda memindahkan folder adalah untuk mengarahkan pengunjung ke lokasi baru tanpa mengubah struktur direktori root secara permanen, penggunaan Redirect 301 adalah solusi yang lebih disarankan. Redirect 301 bersifat permanen dan sangat baik untuk menjaga nilai SEO website Anda.
Contoh sintaks untuk melakukan redirect di file .htaccess:
RewriteEngine On
RewriteRule ^(.*)$ /folder-baru/$1 [L,R=301]Tips Keamanan dan Troubleshooting
- Backup Data: Selalu lakukan backup penuh sebelum mengubah konfigurasi direktori root.
- Cek Izin Folder: Pastikan folder tujuan memiliki izin akses (permission) yang benar (biasanya 755 untuk folder dan 644 untuk file).
- Verifikasi Path: Pastikan path yang Anda masukkan tidak mengarah ke luar direktori
public_htmlatau direktori sistem yang dilindungi. - Celah Keamanan: Jangan pernah mencoba memberikan akses root server kepada pihak yang tidak berwenang. Pastikan konfigurasi hosting Anda tetap berada dalam batasan user yang diizinkan oleh penyedia layanan.