Mod redirect » History » Revision 6
Revision 5 (Anonymous, 2006-09-28 14:50) → Revision 6/36 (Anonymous, 2006-09-28 14:51)
{{{ #!rst =============== URL Redirection =============== -------------------- Module: mod_redirect -------------------- .. meta:: :keywords: lighttpd, redirect .. contents:: Table of Contents Description =========== The redirect module is used to specify redirects for a set of URLs. Options ======= url.redirect redirects a set of URLs externally e.g. :: url.redirect = ( "^/show/([0-9]+)/([0-9]+)$" => "http://www.example.org/show.php?isdn=$1&page$2", "^/get/([0-9]+)/([0-9]+)$" => "http://www.example.org/get.php?isdn=$1&page$2" ) # make an external redirect # from any www.host (with www.) to the host (without www.) $HTTP["host"] =~ "^www\.(.*)$" { url.redirect = ( "^/(.*)" => "http://%1/$1" ) } Some people love the www part in the url. A general solution to move all non www. hosts to its www equivalent: :: $HTTP["host"] =~ "^([^.]+\.[^.]+)$" { url.redirect = ( ".*" => "http://www.%1$0" ) } Moving any subdomains except a few to www.example.org: :: www.example.org $HTTP["host"] !~ "^(www|mail|mysql)\.([^.]+\.[^.]+)$" { url.redirect = ( ".*" => "http://www.%1$0" ) } }}}