【发布时间】:2011-06-17 12:32:02
【问题描述】:
我想使用 nginx 在两个条件下重定向请求。
这不起作用:
if ($host = 'domain.com' || $host = 'domain2.com'){
rewrite ^/(.*)$ http://www.domain.com/$1 permanent;
}
这样做的正确方法是什么?
【问题讨论】:
-
许多人批评使用“if”块而不是单独的服务器块,但在添加单独的服务器块会增加很多复杂性的情况下,这是一个完全可以接受的解决方案。例如。对于 https,您可以避免再次指定所有 SSL 配置。