Nginx的URL重写URL变化(Nginx URL rewrite changes URL)

2019-10-17 21:03发布

我需要在网址中nginx的重定向。 我的规则是这样的,实际上导致浏览器发生明显变化的URL,这是不符合预期。

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

我读到这里的另一个问题nginx的重写没有改变网址 ,告诉我删除HTTP部分。 我试过了

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

这一个动作,即使404 http://abc.com/doctorsInArea.htm?cID=bangalore&aID=indiranagar从浏览器击中时工作正常。 对这个问题有何看法会apprreciated。

Answer 1:

我把它通过使用下面的工作。

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

谢谢!



文章来源: Nginx URL rewrite changes URL