Php 如何在nginx中使用_get参数获得正确的try_files$uri指令
我刚刚将一个站点从apache迁移到nginx,到目前为止我非常高兴。但是,服务器似乎无法识别$\u GET参数 我读到答案是将try_files指令更改为:Php 如何在nginx中使用_get参数获得正确的try_files$uri指令,php,nginx,get,Php,Nginx,Get,我刚刚将一个站点从apache迁移到nginx,到目前为止我非常高兴。但是,服务器似乎无法识别$\u GET参数 我读到答案是将try_files指令更改为: location / { try_files $uri $uri/ /index.php?$query_string; } 但这对我不起作用。我怀疑这是因为我使用的查询字符串是中的几个目录,url类似于: http://www.mysite.com/thedirectory/thefile?sortby=director 我只
location / {
try_files $uri $uri/ /index.php?$query_string;
}
但这对我不起作用。我怀疑这是因为我使用的查询字符串是中的几个目录,url类似于:
http://www.mysite.com/thedirectory/thefile?sortby=director
我只是无法调整try_files指令以在该实例中工作,而且文档似乎稀疏或过时
有什么想法吗?如果我不能解决这个问题,我将不得不回到Apache 我不知道你是从哪里得到这个答案的,但就你的问题而言,我看不出有什么关联。让我们先澄清一下:
答案似乎在我的fastcgi_参数中。我添加了这个,它在服务器崩溃前工作了几分钟。Location config:Location/{try_files$uri$uri//index.php?$query_string;fastcgi_param query_string$query_string;}您的php块中没有包含fastcgi_params?