19
2019
10

宝塔发布Typecho程序出现404解决办法

阿里云主机推荐

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
    }


项目地址:http://nav.masoft.cn

智汇导航.png

本文标题:宝塔发布Typecho程序出现404解决办法
本文链接:https://www.masoft.cn/post/94.html
作者授权:除特别说明外,本文由 智汇软件 原创编译并授权 北京,深圳,重庆,大连,青岛,济南软件设计与定制 刊载发布。
版权声明:本文使用「署名-非商业性使用 4.0 国际」创作共享协议,转载或使用请遵守署名协议。

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

分享:

支付宝

微信