在使用蝉知cms中遇到nginx环境下伪静态无效的问题
官网说明:
http://www.chanzhi.org/cms/161.html
http://www.chanzhi.org/thread/1053.html
宝塔面板修复方法:
1.打开nginx下配置文件enable-php.conf
将代码中 #include pathinfo.conf; 最前面的#去掉
2.打开nginx下配置文件enable-php.conf
将#fastcgi_param PATH_INFO $path_info;
改成fastcgi_param PATH_INFO $request_uri;
3.重新加载nginx环境或重启,修复完成。
宝塔默认网站重写配置文件:
#REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
include /www/server/panel/vhost/rewrite/****.conf;
#REWRITE-END
使用宝塔的文件编辑器,找到上述文件,将以下静态规则加入配置文件中。
location /
{
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$
{
fastcgi_pass unix:/tmp/php-cgi-71.sock; #根据自己安装的PHP版本选择
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $request_uri;
include /www/server/nginx/conf/fastcgi.conf; #根据环境写上对应的路径如果是宝塔一般是这个。
}