如何将此 Apache 代码转换为在 NGINX 中工作?

How can I convert this Apache code to work in NGINX?

我有一个文件 - sitemap.php - 调用它时会显示与 sitemap.xml 文件相同的内容。

我想要它,所以当我转到 URL /sitemap.xml 时,它实际上显示了如果您转到 /sitemap.php

就会显示的内容

这曾经是通过使用 .htaccess 来实现的,但我们现在不使用 Apache。

RewriteRule ^/sitemap.xml$ sitemap.php [L]

我确实在网上尝试过某种 "apache to nginx" 转换器,但我对 NGINX 配置代码不太熟悉,所以不能说它是对还是错。

当然可以。将此行的任何定义位置之前的 server 配置块放入:

rewrite ^/sitemap.xml$ /sitemap.php last;