Nginx 重写模块

Nginx 重写模块

我在 nginx 中重写 URL 时遇到问题

例子:http://xxx.xx.xx.xx/abchttp://xxx.xx.xx.xx/index.php?q=abc

nginx.conf的位置部分如下:

fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#include fastcgi.conf;
fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
include fastcgi_params;
rewrite ^(.*)$ /index.php?q=$1;

这将返回 500 内部服务器错误,并且我的错误日志文件中存在以下错误:

2016/09/07 14:48:47 [error] 32072#0: *1 rewrite or internal redirection cycle while processing "/index.php" .....

非常感谢紧急帮助

谢谢

相关内容