Nginx中的URL重写对我不起作用..?

时间:2017-06-17 07:16:43

标签: mod-rewrite nginx vanilla-forums

我正在运行Vanilla Forum,版本2.1.10在我的服务器上运行得很好,它一起使用Apache和Nginx。我正在尝试更新到Vanilla 2.3并且我遇到了重写问题,我最终在所有论坛页面上都找到了404 Not Found。

他们的README声明:

  

首先,确认您的服务器已设置为处理重写。在Apache上,   使用提供的.htaccess文件将完成此任务。额外   在nginx和其他平台上需要进行设置。

但它没有提供任何关于在Nginx中实际做什么以使其正常工作的细节。我发现了一堆在Nginx vhost文件中有各种“修复”的论坛帖子,但是没有一个对我有用。最简单的版本就是这样做:

app.controller('jbolo_controller', function($http, $scope, $compile, Initiate) {
    $scope.$watch(function () { return Initiate.getData(); }, function (newValue, oldValue) {
        if (newValue !== oldValue) $scope.data= newValue;
    });
    $scope.first_msg = $scope.data;

});
但是,这对我们来说也不起作用。我只是不能得到任何东西,只有404出现在Vanilla 2.3。

如果我恢复我的2.1.10站点文件和数据库一切正常,并且它已经使用URL重写,所以看起来Nginx配置在该版本中与htaccess一起工作正常。

我将非常感谢有关如何使这项工作或重写原因无法在Vanilla 2.3中运行的任何信息。谢谢!

0 个答案:

没有答案