0
嗨,所以我需要重写此:麻烦nginx的重写
www.site.com/foo.php?var1=value1&var2=value2
这样:
www.site.com/value2
我尝试这样做:
location /value2 {
rewrite ^/value2/?$ /foo.php?var1=value1&var2=value2;
}
而这个变种似乎工作,但重点是变量没有通过...
和这个:
location /foo.php {
if ($arg_var2 ~ "value2") {
rewrite^http://site.com/$arg_var2? permanent;
}
}
但它没有工作...任何想法?在此先感谢
这个问题并不清楚。它说重写为“/ const2”。但你试图从“/ const2”重写?另外你的失败测试的实际输出是什么? – 2013-03-18 03:58:22
重点是变量不通过。 – 2013-03-18 09:10:17
是www.site.com/foo.php?var1=const1&var2=const2中的const2,与www.site.com/const2中的一样?如果它是一个常量,为什么你把它变成一个变量? – Pixou 2013-03-18 11:56:57