这个htaccess文件的nginx等价物是什么?

时间:2016-05-08 05:48:44

标签: .htaccess nginx

我是nginx的新手,并且很难尝试将此htaccess文件转换为可读的nginx逻辑:

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.+)$ index.php?uri=$1 [QSA,L]

我想出的最远的是:

location / {
    try_files $uri $uri/ /index.php?uri=$args;
}

我做错了什么?

提前致谢

1 个答案:

答案 0 :(得分:1)

你需要URI和查询字符串参数,$ uri和nginx中的$ args。 试试这个:

location / {
    try_files $uri $uri/ /index.php?uri=$uri&$args;
}