如何使用nginx在子目录中运行多个expressionengine实例?

如何使用nginx在子目录中运行多个expressionengine实例?,nginx,expressionengine,Nginx,Expressionengine,我正在尝试为内置expressionengine的站点设置开发站点。我更愿意为我的开发站点使用子域,但我不控制DNS。。。所以为了避免麻烦,我只是在名为/~dev/的子目录中复制了一个副本。像这样: 嘘,我现在可以回答我自己的问题了。在发布之前,我花了将近一个小时在谷歌上搜索,搜索堆栈溢出,阅读nginx文档,但都没有用。。。但当我发布我的问题时,我看到相关的问题出现在侧栏中,我能够适应我的情况。facepalm我的解决方案: location /~dev { i

我正在尝试为内置expressionengine的站点设置开发站点。我更愿意为我的开发站点使用子域,但我不控制DNS。。。所以为了避免麻烦,我只是在名为/~dev/的子目录中复制了一个副本。像这样:


嘘,我现在可以回答我自己的问题了。在发布之前,我花了将近一个小时在谷歌上搜索,搜索堆栈溢出,阅读nginx文档,但都没有用。。。但当我发布我的问题时,我看到相关的问题出现在侧栏中,我能够适应我的情况。facepalm我的解决方案:

    location /~dev {
            if (!-e $request_filename) {
                    rewrite ^/~dev/(.*)$ /~dev/index.php/$1 last;
            }
    }
    location /~dev {
            if (!-e $request_filename) {
                    rewrite ^/~dev/(.*)$ /~dev/index.php/$1 last;
            }
    }