[ Text ]

Apache vs Lighttpd

Maaf. Ini bukan tentang adu kelebihan atau kekurangan web server. Disini saya akan menulis perbedaan dari sisi url rewrite. Saya menggunakan lighty (Lighttpd) karena saya ingin mengetes apakah apakah Front Controller yang saya buat flexible / cross-server. Karena selama ini saya menggunakan .htaccess (Apache). Front Controller ini saya buat dengan PHP Simple URI Router. Saya berusaha membuat sistem url seo friendly / pretty url / clean url dengan menggunakan baris sesederhana mungkin tapi mampu menangani banyak hal. KISS. Keep it simple, stupid!

Mungkin akan saya jelaskan detailnya di artikel mendatang, berikut adalah .htaccess yang saya gunakan untuk Front Controller:

  1. <IfModule mod_rewrite.c> 
  2.     RewriteCond %{REQUEST_FILENAME} !-f 
  3.     RewriteCond %{THE_REQUEST} \s/([^\s]*) 
  4.     RewriteRule . index.php?%1 [L,QSA] 
  5. </IfModule> 

Berikut versi config di Lighttpd:

  1. $HTTP["host"] =~ "(^|\.)anggit.com$" { 
  2.     server.document-root    = "/home/user/public_html/anggit.com" 
  3.     url.rewrite-if-not-file = ( "^/([^\?]+)(?:\?(.*))?" => "/index.php?$1&$2" ) 
  4. } 

Saya tuliskan disini sebagai pengingat.

Jika Anda membaca tulisan ini, atau menjelajah halaman lain di web ini. Sesekali lihatlah URL di address bar. Apakah itu terlihat kompleks? ... Faktanya itu hanya di-handle oleh baris-baris diatas!