2010-10-25 107 views

回答

3

Nginx重写通常不会“查看”查询字符串作为URI的一部分,这就是为什么您现有的重写不起作用 - 对于Nginx而言,无论是否存在查询字符串,它总是^/abc\.php$

相反,我会尝试这样(改编自the documentation):

if ($args !~ param=value) { 
    rewrite ^/abc\.php$ http://domain2.com permanent; 
} 

但要知道,if is evil