Thursday, February 18, 2010

rewrite rule lighthttpd untuk subdomain

sempat bingung juga untuk buat rewrite rule untuk subdomain.
Sebelumnya udah berhasil untuk rewrite rule lighthttpd untuk domain dengan menggunakan kloxo Lighttpd Rewrite Rule.

sempat pusing sendiri utak-atik .htacess, akhirya kepikir cara gampang.

Ikut aja pake Lighttpd Rewrite Rule
Sebelumnya kita harus buat subdomainnya dulu.

Misal Domain Utama kita Domain.com dan kita ingin subdomain kita : sub1
maka kita perlu add subdomain dulu di dalam kloxo kita sebagai sub dari domain.com

setelah selesai add subdomain sub 1, maka di dalam Lighttpd Rewrite Rule akan terlihat subdomain sub1.domain.com yg tadi kita buat yg bisa kita temukan di dalam option Switch To Another.

Setelah switch to subdomain kita, akan ada kotak isian yg bisa kita isi dengan perintah rewrite rule kita.

misal aja :

url.rewrite= (
"^/id1\-(.+)\-(.+).html$" => "detail1.php?id=$1&jd=$2",
"^/home\-hal\-(.+).html$" => "home.php?pageno=$1"
)

Liat yg ditebalin, cukup hanya url.rewrite saja, emang mestinya url.rewrite-once yg sering kita temukan dlm forum/blog mengenai .htaccess lighthttpd, tapi yg kita input di dlm kotak isian tersebut cukup url.rewrite saja, mungkin kloxo otomatis yg mengubahkannya untuk kita. Asik kan dan cara ini mudah dan berhasil. Selamat mencoba

Monday, February 15, 2010

htaccess dari sistem apache ke sistem lighthttpd

Sistem .htaccess apache yg biasa kita gunakan seperti :

RewriteEngine on

RewriteRule ^subcategory\-(.+)\-(.+).html$ subcat.php?id=$1&jd=$2
RewriteRule ^addurl\-(.+)\-(.+).html$ ./addurl.php?id=$1&n=$2
RewriteRule ^detail\-(.+)\-(.+).html$ ./detail.php?id=$1&jd=$2


tidak cocok/tidak bisa digunakan di lighthttpd, karena beda sistem kali.

Di light httpd, bedanya sih di header aja, kita tinggal ganti ke :

url.rewrite= (
"^/subcategory\-(.+)\-(.+).html$" => "subcat.php?id=$1&jd=$2",
"^/category\-(.+)\-(.+).html$" => "/category.php?id=$1&jd=$2",
"^/addurl\-(.+)\-(.+).html$" => "addurl.php?id=$1&n=$2"
)

diperhatikan tanda " , =>

url.rewrite= (
"^/subcategory\-(.+)\-(.+).html$" => "subcat.php?id=$1&jd=$2",
"^/category\-(.+)\-(.+).html$" => "category.php?id=$1&jd=$2",
"^/addurl\-(.+)\-(.+).html$" => "addurl.php?id=$1&n=$2"
)

untuk rewrite yg terakhir, cukup gunakan " tanpa ,

copy hasil yg tadi dibuat :

url.rewrite= (
"^/subcategory\-(.+)\-(.+).html$" => "subcat.php?id=$1&jd=$2",
"^/category\-(.+)\-(.+).html$" => "category.php?id=$1&jd=$2",
"^/addurl\-(.+)\-(.+).html$" => "addurl.php?id=$1&n=$2"
)

di dalam admin kloxo, kita klik link client, trus klik lagi nama client untuk set rewriterulenya

setelah klik client, di tab script ada link lighthttpd rewrite rule, klik dan paste hasil tadi kedalamnya, trus di apply dan ok, beressss...

Ganti sistem dari apache ke lighthttpd

Ini yg mesti ditulis, karena ini penting banget bagiku. karena kata org2 yg telah menggunakan lighthttpd, pemakaian resource akan bisa menghemat sampai 70%.... wauw, keren tuh.

Sebelumnya kita mesti install lighthttpd ke vps kita.
Untuk install kita harus menggunakan putty yg bisa didownload di

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Pilih aja yg putty.exe

trus setelah selesai download, jalankan putty.

Isi IP dengan IP console kita (bisa dilihat di dalam solus VM bagian console)

Isi user console kita dan password di putty.

setelah konek,

tinggal ketik :
yum install lighttpd

otomatis install, tinggal nunggu sampe selesai, bila di tengah ada ditanya y/N, dibaca aja dulu, kalo perlu Y, jawab y

setelah done install lighthttpd. Kita tinggal switch system dari KLOXO.
Di tab Server:Linux klik Switchprogram

tinggal ganti aja apache ke lighthttpd, kemudian update.

Beres, sistem telah berganti ke lighthttpd.