Apakah Anda menggunakan fasilitas mod_rewrite dari apache untuk menghasilkan ‘nice url’. Alias url yang katanya lebih ‘search engine friendly’. Dan disaat yang sama Anda punya satu atau lebih subdomain di server anda? Daaan mod_rewrite itu mengganggu atau lebih tepatnya lagi bikin subdomain anda error dan tidak bisa diakses.
Baru-baru ini, gue ngalamin hal itu. Di domain root nya www.indexdisk.com gue pake script yang menggunakan mod_rewrite, dan gue juga bikin subdomain. Gue heran kenapa subdomain gue gak bisa diakses, alih2 nampilin root folder subdomain tersebut, dia malah mengarah ke direktori yang nggak ada. Tepatnya begini gambar errornya :
Konsultasi kesana kesini, akhirnya ada orang di sebuah forum yang ngasih tau bahwa itu error akibat kesalahan di dalam rewrite_rule nya, katanya penyelesaiannya adalah dengan meng-exclude direktori subdomain tersebut. Saya pun searching ke internet, dan menemukan setumpuk posting yang tidak begitu membantu, sampai akhirnya ketemu. Caranya adalah dengan menambahkan kondisi dan rewrite_rule yang menghentikan proses rewrite apabila yang dipanggil adalah sebuah subdomain. Begini kode nya:
# Stop mod_rewrite processing if subdomain requested
RewriteCond %{HTTP_HOST} ^(.*).indexdisk.com
RewriteRule .* – [L]
Rewrite_rule diatas harus diletakkan tepat setelah kode RewriteEngine on yang berada di file .htaccess didalam root direktori server anda.
Semoga bisa membantu kawan yang lain yang menghadapi masalah serupa.