Можно ли перенаправить все *.domain.com
к моему domain.com
?
Я возился с Regex, но безуспешно:
$HTTP["host"] =~ ".*\.domain\.com" {
url.redirect = ("^/(.*)" => "http://domain.com/$1")
}
$HTTP["host"] =~ “domain\.com" {
server.document-root = "/var/www/servers/domain.com/awesomesite"
accesslog.filename = "/var/www/logs/domain.com/access.log"
server.errorlog = "/var/www/logs/domain.com/error.log"
fastcgi.server = (
".fcgi" => (
"main" => (
# Use host / port instead of socket for TCP fastcgi
"bin-path" => "/var/www/servers/domain.com/awesomesite/domain.fcgi",
"socket" => "/tmp/domain.sock",
"check-local" => "disable",
)
),
)
alias.url = (
"/static/" => "/var/www/servers/domain.com/awesomesite/static/",
)
url.rewrite-once = (
"^(/static.*)$" => "$1",
"^(/.*)$" => "/domain.fcgi$1",
)
}
В основном что-то идет не так с этим решением, так как оно имеет тенденцию уничтожать все файлы после обучающей косой черты с точкой.
Я думаю, это должно сработать:
server_modules = (
# your modules
"mod_redirect",
)
$HTTP["host"] =~ ".*\.example\.com" {
url.redirect = ( "^/(.*)" => "http://example.com/$1" )
}