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
  }

项目截图
201910191571485156178225.png

最后修改:2020 年 11 月 22 日 09 : 21 PM
如果觉得我的文章对你有用,请随意赞赏