Ładne URLe w Wordpressie, Gallery pod Lighttpd
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ę ![]()
Tak, mam mało i interesuję mnie teraz slim-programy