【问题标题】:Nginx URL rewrite changes URLNginx URL 重写更改 URL
【发布时间】: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。对此问题的任何见解都会受到赞赏。

【问题讨论】:

标签: url-rewriting nginx


【解决方案1】:

我使用以下方法让它工作。

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

谢谢!

【讨论】:

    猜你喜欢
    • 2017-03-13
    • 2013-02-25
    • 2015-07-03
    • 1970-01-01
    • 2019-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多