jpfree 大佬有话说 : 2019-12-26 10:07:41
【已解决】Typecho建好了打不开
本帖最后由 jpfree 于 2019-12-26 10:17 编辑
用的宝塔,php7.3+nginx,安装好后首页可以打开,
其他页面都404,没有开启伪静态,但宝塔站点的伪静态还是选的TYPECHO
这是为什么啊!!!
https://www.fakachengxu.com
解决方法见楼下,谢谢大佬
七万英尺的上空 大佬有话说 : 2019-12-26 10:09:50
访问可以打开
快乐风男 大佬有话说 : 2019-12-26 10:10:27
后台开伪静态试试
Benladen 大佬有话说 : 2019-12-26 10:10:35
应该有关
yanaxiao 大佬有话说 : 2019-12-26 10:10:37
这是由于Nginx对pathinfo支持不够的问题,需要手动添加地址重写代码。
在站点配置文件,默认为
/etc/nginx/sites-available/default
中对应本Typecho的
server{
…
location / {
…
//这里添加
…
try_files $uri $uri/ =404;
…
}
}
添加如下代码:
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;
}
然后重启Nginx:
sudo service nginx restart