永久重定向子域名到www。在lighttpd?

时间:2010-07-27 12:29:31

标签: redirect subdomain lighttpd

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

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

我如何在lighttpd中执行此操作?

1 个答案:

答案 0 :(得分: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