Typecho使用背景
百度首页网址收藏的网址太多了,不方便使用,并且有时候添加网址的时候会提示系统繁忙,应该是不能添加二级或三级等页面地址,只能添加域名地址吧。在该背景下,打算自己部署一套可以管理的开发技术人员常用网站导航,智汇软件工作室专用导航,只为自己服务,可以随时增加后删除网址。
找了很久,终于找到有后台管理功能,且前端展示页面简单的主题:webstack 主题,不过使用的程序却是Typecho。主题要求PHP版本小于7.0,Typecho要求PHP不小于5.5,所以选用PHP版本5.6建站。
解决方法
Typecho发布之后,除了首页能访问之后,其他页面全部报错404,即时访问的页面存在index.php也不行,应该是对参数路径进行了重写。
1、通过宝塔面板修改项目的伪静态为 Typecho2,不起作用。
2、百度查询解决方案,试过很多都不行。
最终解决修改两处位置,一处是伪静态,另外一处是配置文件。
宝塔修改网站配置文件
#START-PHP
location ~ \.php {
root C:/wwwroot/nav.masoft.cn;
fastcgi_pass 127.0.0.1:4556;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$; #这里是添加的一句
fastcgi_param PATH_INFO $fastcgi_path_info; #这里是添加的一句
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
#END-PHP
宝塔修改网站伪静态
location / {
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
# Uncomment to enable naxsi on this location
# include /etc/nginx/naxsi.rules
}
项目截图