以下是我的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
。
如何解决这个问题?
答案 0 :(得分:0)
尝试:
try_files $uri $uri/ /index.php?q=$uri&$args;
因为您的版本会查找index.php/something.php
,并且要使其工作index.php
必须是目录。