【发布时间】:2013-03-21 10:00:51
【问题描述】:
我需要在 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。对此问题的任何见解都会受到赞赏。
【问题讨论】:
-
我会尝试定位 / { 重写 ^/dentists/bangalore/indiranagar/$ abc.com/doctorsInArea.htm?cID=bangalore&aID=indiranagar last; }
-
它只是呈现一个空页面。
标签: url-rewriting nginx