2010-07-27 66 views
4

我想将domainxyz.com上的所有子域路径重定向到www.domainxyz.com,cdn.domainxyz.com和ad.domainxyz.com除外。子域永久重定向到www。在lighttpd?

澄清:我想要例如abc.domainxyz.com/cat.php?id=23重定向到www.domainxyz.com/cat.php?id=23。

如何在lighttpd中执行此操作?官方维基

回答

5
# load mod_redirect 
server.modules += ("mod_redirect") 

# redirect everything to www. (with exceptions) 
$HTTP["host"] =~ "^(.*\.)*domainxyz\.com$" { 
    $HTTP["host"] !~ "^(ad|cdn|www)\.domainxyz\.com$" { 
     url.redirect = ("^/(.*)" => "http://www.domainxyz.com/$1") 
    } 
} 

# main vhost entry 
$HTTP["host"] == "www.domainxyz.com" { 
    server.document-root = "/var/www/domainxyz.com/" 
} 

更多信息:http://redmine.lighttpd.net/wiki/lighttpd/Docs:ModRedirect