重定向除一个文件夹和索引文件之外的所有Lighttpd流量

时间:2015-04-06 15:22:27

标签: web configuration lighttpd

我希望应用以下规则

$HTTP["host"] =~ "^www\.example\.com$" {
        url.redirect = ( "^/(.*)" => "http://newlocation.example.com/$1" )
}

但是,如果用户请求:

  • index.html
  • 根位置,即(www.example.com)
  • 工具/ *

请求应该正常提供

www.example.com/ - >通常服务

www.example.com/tools/style.css - >通常服务

www.example.com/example.html - > http://newlocation.example.com/example.html

1 个答案:

答案 0 :(得分:0)

您可以匹配要正常投放的所有文件,然后使用@task def vagrant(): result = local('vagrant ssh-config', capture=True) hostname = re.findall(r'HostName\s+([^\n]+)', result)[0] port = re.findall(r'Port\s+([^\n]+)', result)[0] env.hosts = ['%s:%s' % (hostname, port)] env.user = re.findall(r'User\s+([^\n]+)', result)[0] env.key_filename = re.findall(r'IdentityFile\s+([^\n]+)', result)[0] 重定向其余文件。像这样:

else