【问题标题】:Nginx URL rewrite regexNginx URL 重写正则表达式
【发布时间】:2016-05-03 06:45:47
【问题描述】:

我已经从 Apache 切换到 Nginx。一个非常顺利且无故障的过程,直到我不得不整理我拥有的 .htaccess 文件,现在我被难住了。

我知道 Nginx 这样做的方式不同,这需要在配置文件中(在 location /{code here} 条目中)使用正则表达式和内置的 rewrite 函数来完成,但我无法弄清楚!

我需要从这里转换一个 URL 请求:

http://example.com/datasources/apis/v1/login.php

收件人:

http://example.com/datasources/apis/API_controller.php/v1/login.php

PHP 脚本会有所不同,有时在 URL 中会有一些变量(如在 GET 请求中)

朝着正确的方向前进会很棒。

【问题讨论】:

    标签: regex nginx url-rewriting


    【解决方案1】:
    location ^~ /datasources/apis/v1/ {
        rewrite ^/datasources/apis/v1/(.*) /datasources/apis/API_controller.php/v1/$1;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-01
      • 2018-12-23
      相关资源
      最近更新 更多