两个 URL 指向同一个文件

两个 URL 指向同一个文件

我需要使用 nginx 将两个 URL 指向同一个 php 文件。我该怎么做?

例子:

api.example.com/users => /var/www/public_html/index.php/users
example.com/api/users => /var/www/public_html/index.php/users

我想:

location ~ ^/api/(.*)$ {
   try_files $uri $uri/ /index.php?$1;
}

这会将“/api/”添加到请求 URL。如何防止这种情况发生?

相关内容