Redirect Domain ke Subfolder Domain
Mungkin sebagian dari kita akan merasa “pusing” melihat file dan folder yang terlalu banyak pada file manager hosting ketika masuk pada control panel.
Manajemen file dan folder pada hosting memang sangat diperlukan, terutama jika anda memiliki hosting yang menggunakan CPanel. Secara default folder “public_html” akan digunakan sebagai folder default domain utama anda. Hal ini tentu tidak akan banyak pengaruhnya jika anda hanya mempunyai satu domain pada hosting tersebut, akan tetapi jika anda mempunyai hosting lebih dari satu, maka banyaknya subfolder pada folder utama akan cukup memusingkan tentunya…
Salah satu cara supaya terlihat ringkas adalah dengan menggunakan subfolder untuk domain utama anda, lalu anda redirect domain utama anda menuju subfolder tersebut. Tentunya anda harus memindahkan semua file dan folder yang berhubungan dengan website utama anda ke dalam subfolder tersebut.
Ilustrasi singkat:
Sebelum menggunakan subfolder untuk domain utama, file manager anda akan nampak seperti ini:
+public_html |_ +admin |_ +domain1.com |_ +domain2.com |_ +domain3.com |_ +images |_ +lang |_ +lib |_ .htaccess |_ config.php |_ index.php |_ favicon.ico
Setelah menggunakan subfolder untuk domain/website utama, maka folder pada “public_html” akan lebih ringkas seperti ini:
+public_html |_ subfolder domain utama |_ domain1.com |_ domain2.com |_ domain3.com |_ .htaccess
Bagaimana cara melakukannya..? Anda cukup meng-edit file .htaccess yang ada pada folder “public_html”, terus tambahkan script berikut:
RewriteEngine on
# Ubah yourdomain.com menjadi nama domain anda..
RewriteCond %{HTTP_HOST} ^(www.)?yourdomain.com$
# Ubah 'subfolder' menjadi subfolder yang akan anda gunakan untuk domain anda.
RewriteCond %{REQUEST_URI} !^/subfolder/
# Barin ini jangan diubah.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Ubah yourdomain.com menjadi nama domain anda.
RewriteRule ^(.*)$ /subfolder/$1
# Ubah yourdomain.com menjadi nama domain anda.
# Ubah 'subfolder' menjadi subfolder yang akan anda gunakan untuk domain anda.
# index.php bisa anda ganti menjadi file default yang akan anda pakai misalnya, index.html, home.php atau yang lain.
RewriteCond %{HTTP_HOST} ^(www.)?yourdomain.com$
RewriteRule ^(/)?$ subfolder/index.php [L]
November 9, 2009 – 12:25 pm by Heri Setiawan







