Nginx配置难度

时间:2014-04-04 13:56:33

标签: php url nginx routes

以下是我的nginx设置的外观

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

当我转到网址mydomain.com/something.php?arg1=2时,它会在根目录中查找something.php,然后返回file not found message

但我需要的是,如果root匹配当前路由中没有.php文件,则使用当前url作为index.php的参数,如index.php/something.php?arg1=2

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

尝试:

try_files $uri $uri/ /index.php?q=$uri&$args;

因为您的版本会查找index.php/something.php,并且要使其工作index.php必须是目录。