H5站在nginx下,除了首页外,所有内页刷新就404错误的解决方法

H5站在nginx下,除了首页外,所有内页刷新就404错误的解决方法
erdaicms
原创
545

在造这个问题的根本原因,是因为服务器没有开启伪静态,因为手机站是绑定在m子目录,所以请开启改子目录的伪静态,以宝塔面板为列,如图:



可以看到,具体的伪静态规则为:

location / {
	if (!-e $request_filename){
		rewrite  ^(.*)$  /index.php?s=$1  last;   break;
	}
}


另外,如果PC端不生效,如果不生效,则需要在PC端的配置文件,设置默认首页的下一行,放置:

if (!-e $request_filename) {
        rewrite  ^(.*)$  /index.php?s=/$1  last;
        break;
    }


咨询电话

0731-89579388

15074867188

微信客服