Mod rewrite Nginx中的URL重写对我不起作用。。?

Mod rewrite Nginx中的URL重写对我不起作用。。?,mod-rewrite,nginx,vanilla-forums,Mod Rewrite,Nginx,Vanilla Forums,我运行的是香草论坛,2.1.10版在我的服务器上运行得很好,它同时使用Apache和Nginx。我试图更新到香草2.3,但我遇到了重写问题,在我所有的论坛页面上都找不到404 他们的自述文件说明: 首先,确认服务器已设置为处理重写。在Apache上, 使用提供的.htaccess文件可以实现这一点。附加的 nginx和其他平台上需要安装 不过,它并没有提供关于如何在Nginx中实际操作以使其工作的任何细节。我在Nginx vhost文件中找到了一堆论坛线程,它们有各种各样的“修复”,但没有一个适

我运行的是香草论坛,2.1.10版在我的服务器上运行得很好,它同时使用Apache和Nginx。我试图更新到香草2.3,但我遇到了重写问题,在我所有的论坛页面上都找不到404

他们的自述文件说明:

首先,确认服务器已设置为处理重写。在Apache上, 使用提供的.htaccess文件可以实现这一点。附加的 nginx和其他平台上需要安装

不过,它并没有提供关于如何在Nginx中实际操作以使其工作的任何细节。我在Nginx vhost文件中找到了一堆论坛线程,它们有各种各样的“修复”,但没有一个适合我。最简单的版本是这样做的:

 location /forum
 {
 try_files $uri $uri/ @forum;
 }
 location @forum
 {
 rewrite ^/forum(.+)$ /forum/index.php?p=$1 last;
 }
不过,这对我们也不起作用。我只是不能得到任何东西,但404来在香草2.3

如果我恢复我的2.1.10站点文件和数据库,一切都可以正常工作,而且它已经在使用URL重写,所以在该版本中,Nginx config似乎可以与htaccess一起正常工作


如果您能提供任何关于我如何使它工作的信息,或者为什么重写不能在香草2.3中工作的信息,我们将不胜感激。谢谢

我们遵循了这些步骤,但仍然不起作用(