discuz移动端伪静态终于实现了,来看discuz手机端地址修改方法吧

做的第一个站就是用disucuz程序做的,以后有三年了,当时一直苦恼着移动端的url怎么是动态地址,要知道动态地址对于百度SEO并不是很友好,但是迟迟没有找到方法解决。

discuz移动端伪静态终于实现了,来看discuz手机端地址修改方法吧

耒阳seo在网上找过很多教程,但是大部分都是告诉你要去买插件,不过插件确实有点贵了,本来弄个网站没有啥钱,就不想去买了。不过随着网站的流量增长,还是希望能够实现移动端伪静态的事,终于皇天不负有心人,找到了解决方法。

下面给大家说说吧,也是通过网络找到的。

1、首先想要实现手机版伪静态,得保证你PC端的url已经实现过伪静态了,如果实现了,那就接下来看下一步。

2、找到文件/source/function/function_portal.php

打开文件后,搜索一下:fetch_article_url 

然后你会发现以下一样的代码:


function fetch_article_url($article) {

global $_G;

if(!empty($_G[‘setting’][‘makehtml’][‘flag’]) && $article && $article[‘htmlmade’]) {

if(empty($_G[‘cache’][‘portalcategory’])) {

loadcache(‘portalcategory’);

}

$caturl = ”;

if(!empty($_G[‘cache’][‘portalcategory’][$article[‘catid’]])) {

$topid = $_G[‘cache’][‘portalcategory’][$article[‘catid’]][‘topid’];

$caturl = $_G[‘cache’][‘portalcategory’][$topid][‘domain’] ? $_G[‘cache’][‘portalcategory’][$topid][‘caturl’] : ”;

}

return $caturl.$article[‘htmldir’].$article[‘htmlname’].’.’.$_G[‘setting’][‘makehtml’][‘extendname’];

} else {

return ‘portal.php?mod=view&aid=’.$article[‘aid’];

}

}


3、只要把最后一行修改一下返回值就可以,return ‘portal.php?mod=view&aid=’.$article[‘aid’];这个是返回的动态地址,想要实现伪静态把这个替换’return ‘article-‘.$article[‘aid’].’-1.html’;一下,然后去打开手机版,就会发现变了。

discuz移动端伪静就分享到这里了,是不是很简单呢,在修改的时候记得保存源文件,防止改错哦。

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注