Ładne URLe w Wordpressie, Gallery pod Lighttpd

2007-06-19, hack

Od jakiegoś czasu jestem użytkownikiem (i ewangelistą) serwera lighttpd. Tak wiem, że Apache jest super. Ale to super ma swój koszt w postaci zalegania w pamięci. Lighty, to tylko jeden proces który umie sprytnie multipleksować zapytania. Nie wiem dokładnie jak to robi, ale się nie mnożą się procesy przy obsłudze zapytań.

Wracając do tematu.Wordpress i Gallery mają taką przyjemną funkcję, obsługują ładne URLe (bez .php i rzędu parametrów po ‘?’). W panelu admina można sobie kliknąć i wygeneruje się stosowna zawartość pliku .htaccess z listą reguł dla modułu Apache’a mod_rewrite. Wszystko działa z palca :-). Lighty jest mniej popularny i trzeba te reguły utworzyć samodzielnie. Oto one. Rezultat googlania i własnego hackowania:

  • dla Wordpressa
     "^/blog/?$" => "/blog/index.php",
      "^/blog/(wp-.+)$" => "$0",
      "^/blog/xmlrpc.php" => "$0",
      "^/blog/sitemap.xml" => "$0",
      "^/blog/(.+)/?$" => "/blog/index.php/$1",
    
  • dla Gallery
     "^/galeria/v/(\?.+|\ .)?$" => "/galeria/main.php?g2_view=core.ShowItem",
     "^/galeria/admin[/?]*(.*)$" => "/galeria/main.php?g2_view=core.SiteAdmin&$1",
     "^/galeria/d/([0-9]+)-([0-9]+)/([^\/]+)(\?|\ )?(.*)$" =>"/galeria/main.php?g2_view=core.DownloadItem&g2_itemId=$1&g2_serialNumber=$2&$3",
     "^/galeria/v/([^?]+)/slideshow.html" =>"/galeria/main.php?g2_view=slideshow.Slideshow&g2_path=$1",
     "^/galeria/v/([^?]+)(\?|\ )?(.*)$" =>"/galeria/main.php?g2_view=core.ShowItem&g2_path=$1&$3",
     "^/galeria/c/add/([0-9]+).html" => "/galeria/main.php?g2_view=comment.AddComment&g2_itemId=$1",
     "^/galeria/c/view/([0-9]+).html" => "/galeria/main.php?g2_view=comment.ShowAllComments&g2_itemId=$1",
     "^/galeria/p/(.+)" => "/galeria/main.php?g2_controller=permalinks.Redirect&g2_filename=$1",
    

BTW. Dziś stwierdziłem, że warto dzielić się wynikami pracy w internecie. Po primo: może się komuś przydać, secundo nie ma lepszego backupu jak internet i google . Linus ma rację :-)

Komentarze: 2

  1. Tak, mam mało i interesuję mnie teraz slim-programy :-)

    Comment od nabla — 2007-06-20 @ 21:25

Kanał RSS dla tego wpisu.

Niestety, skomentowanie tego wpisu jest niemożliwe.

This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.
(c) 2009 nablaone.net | powered by WordPress with Barecity