现在Niushop单商户从v4升级到v5后静态页面会报错404页面是因为TP内核在v5后已经做了升级造成伪静态规则略有变化,解决办法是:修改nginx或者apache的配置文件就可以,将对应的/index.php?s=$1改为/index.php/$1
列如:nginx
V4程序里:
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
改成适合v5的
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php/$1 last;
break;
}
}
除了配置伪静态外,如果还发现打不开那么你就应该清理程序缓存了步骤如下:
刷新菜单和自定义组件: 注意登录之后执行:
刷新菜单:域名/shop/system/refresh
刷新自定义