我需要在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;
}
即使http://abc.com/doctorsInArea.htm?cID=bangalore&aID=indiranagar从浏览器点击时工作正常,也会抛出404。对这个问题的任何见解都会得到认可。
答案 0 :(得分:0)
我使用以下内容工作。
location / {
rewrite "/dentists/bangalore/indiranagar/" /doctorsInArea.htm?cID=bangalore&aID=indiranagar last;
}
谢谢!