问题描述:
在nginx的服务环境下,安装好typecho后,发现只能主页,或者不带?query参数页才能正常访问,其它页面都报错。
分析:
应该是nginx的伪静态设置问题。
nginx设置方法:
server {
listen 81;
root /usr/share/nginx/typecho;
index index.html index.htm index.php;
include /etc/nginx/default.d/*.conf;
location ~ .*\.php(\/.*)*$ {
#fastcgi_split_path_info ^(.+\.php)(/.*)$;
#设置监听端口
fastcgi_pass 127.0.0.1:9000;
#设置nginx的默认首页文件,和上面二选一,可删除
fastcgi_index index.php;
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?q=$1 last;
break;
}
#设置脚本文件请求路径
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#fastcgi_param SCRIPT_NAME $real_script_name;
#fastcgi_param PATH_INFO $path_info;
#引入FastCGI配置文件
include fastcgi_params;
include fastcgi.conf;
#fastcgi_intercept_errors on;
}
}
主要是添加下图红色款内这个:
版权声明:本文为kimiyang123原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/kimiyang123/article/details/106982980
最后更新 2023-10-04