如何在Nginx中获取当前重写的URL?

时间:2016-08-25 15:39:35

标签: mod-rewrite nginx nginx-location

这是我的nginx配置文件:

http {
  index index.html;

  server {
    server_name www.domain1.com;
    access_log logs/domain1.access.log main;

    root /var/www/domain1.com/htdocs;

   rewrite ^(/upload/banner/\d+/).+\.(\d+m?.(jpg|png))$   $1$2 last; 
   # How to get current rewrited URL now? With echo module?
....
....
  }

你可以看到我重写了它 如何获得当前重写的URL?带回声模块?
你能解释一下吗?

1 个答案:

答案 0 :(得分:1)

最新的网址将包含在$uri变量中。

来自core module documentation

  

$ URI   请求中的当前URI,规范化   $ uri的值可能在请求处理期间发生变化,例如在执行>内部重定向或使用索引文件时。