网站更换主机后,内页打不开,只有首页能打开,这是怎么回事?
一般出现这种情况,是伪静态规则不兼容导致。请联系售后处理。
如果您自己了解一点伪静态,可以根据以下情况自己做相关调整。
1.如果您购买的是windows操作系统的主机,一般只支持web.config,那就新建web.config文件上传到根目录,web.config里添加以下代码:
2.如果您购买的是linux操作系统的主机,一般只支持.htaccess,那就新建.htaccess文件上传到根目录,htaccess里添加以下代码
RewriteEngine on
RewriteRule ^article-([0-9]+)-([0-9]+)-([0-9]+).html index.php?m=content&c=index&a=show&catid=$1&id=$2&page=$3
RewriteRule ^category-([0-9]+)-([0-9]+).html index.php?m=content&c=index&a=lists&catid=$1&page=$2
3.如果您购买的是服务器,配置的宝塔面板,使用的nginx环境,则在站点-设置-伪静态,添加以下代码:
location / {
rewrite ^/article-([0-9]+)-([0-9]+)-([0-9]+).html$ /index.php?m=content&c=index&a=show&catid=$1&id=$2&page=$3 last;
rewrite ^/category-([0-9]+)-([0-9]+).html$ /index.php?m=content&c=index&a=lists&catid=$1&page=$2 last;
}