in Server Side

pengaturan wildcard subdomain

Pernah ketemu dengan website yang memberikan custom subdomain untuk usernya? yang paling terkenal adalah wordpress.com misalnya vachzar.wordpress.com

cara settingnya (Vhost dan A Name Record): http://stackoverflow.com/questions/586129/create-subdomains-on-the-fly-with-htaccess-php

dan di sini (.htaccess): http://stackoverflow.com/questions/37537841/subdomain-points-to-subdirectory-dynamically-through-htaccess-without-changing-u

untuk pengaturan, saya kemarin terkendala dengan htaccess setelah baca tautan kedua akhirnya paham. Berikut ini settingan saya.

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/user/%1/$1 [R,L,NC,QSA]

pengaturan di atas untuk redirect. Kalau pengen URLnya tetap langsung tulis ^(.*)$ /user/%1/$1 dan hapus R dalam kode rule. Sedikit informasi variabel %1 adalah subdomain sedangkan $1 untuk parameter/URI di belakang. Misalnya ketika mengakses vachzar.domain.com/profil maka oleh .htaccess akan diarahkan ke domain.com/user/vachzar/profil.

Write a Comment

Comment