Nginx URL重写更改URL

时间:2013-03-21 10:00:51

标签: url-rewriting nginx

我需要在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。对这个问题的任何见解都会得到认可。

1 个答案:

答案 0 :(得分:0)

我使用以下内容工作。

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

谢谢!