nginx与.htaccess的等价物是什么

nginx与.htaccess的等价物是什么,nginx,server,Nginx,Server,我已经改变了只支持nginx的网络主机。但我对此一无所知。只是想知道nginx的.htaccess等价物是什么。它的文件名应该是什么,应该保存在哪里。此外,如果你能帮助我重定向我的网站上的所有要求,它将是一个樱桃蛋糕 编辑:我在其他地方得到了答案,但不知道应该保存的名称和位置,因为Nginx没有与.htaccess文件等效的文件(即没有目录级配置文件),所以需要更新主配置并重新加载Nginx,以使任何更改生效 上面的Apache配置基本上是这样的:“如果提供的路径不是现有文件或目录,请重定向到i

我已经改变了只支持nginx的网络主机。但我对此一无所知。只是想知道nginx的.htaccess等价物是什么。它的文件名应该是什么,应该保存在哪里。此外,如果你能帮助我重定向我的网站上的所有要求,它将是一个樱桃蛋糕


编辑:我在其他地方得到了答案,但不知道应该保存的名称和位置,因为Nginx没有与.htaccess文件等效的文件(即没有目录级配置文件),所以需要更新主配置并重新加载Nginx,以使任何更改生效

上面的Apache配置基本上是这样的:“如果提供的路径不是现有文件或目录,请重定向到index.php,并附加路径”

在Nginx中,您将使用
try\u files
指令完成相同的任务:

location / {
        try_files $uri $uri/ @ci_index;
}

location @ci_index{
        rewrite ^(.*) /index.php?$1 last;
}

默认情况下,配置文件名为nginx.conf,并放置在/usr/local/nginx/conf、/etc/nginx或/usr/local/etc/nginx目录下,nginx没有htaccess。这个代码到哪里去了?您将在其中放置此指令的文件的名称和位置是什么?@RickP默认情况下,配置文件名为nginx.conf,并放置在目录/usr/local/nginx/conf、/etc/nginx或/usr/local/etc/nginx中。