2013-03-21 259 views
1

我需要在nginx中重定向URL。我的规则看起来像这实际上导致浏览器明显地更改URL,这不是预期的。Nginx URL重写更改URL

location/{ 
     rewrite ^/dentists/bangalore/indiranagar/$ http://abc.com/doctorsInArea.htm?cID=bangalore&aID=indiranagar break; 
    } 

我这里nginx rewrite WITHOUT change url读取另一个问题,它告诉我删除HTTP部分。我试图

location/{ 
     rewrite ^/dentists/bangalore/indiranagar/$ /doctorsInArea.htm?cID=bangalore&aID=indiranagar break; 
    } 

这一个抛出一个即使404在浏览器击中时http://abc.com/doctorsInArea.htm?cID=bangalore&aID=indiranagar工作正常。对这个问题的任何见解都会被认可。

+0

我会尝试 location/{ rewrite ^/dentists/bangalore/indiranagar/$ http://abc.com/doctorsInArea.htm?cID=bangalore&aID=indiranagar last; } – Pixou 2013-03-21 10:50:44

+0

它只是呈现一个空白页面。 – 2013-03-21 11:24:15

回答

0

我通过使用以下工作得到了它。

location/{ 
     rewrite "/dentists/bangalore/indiranagar/" /doctorsInArea.htm?cID=bangalore&aID=indiranagar last; 
    } 

谢谢!