1

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

4

1 回答 1

0

我通过使用以下方法使其工作。

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

谢谢!

于 2013-03-21T11:30:18.633 回答