本帖最后由 xbhwl 于 2013-10-20 10:48 编辑
首先鄙视一下有些发过此类假“教程”骗IP的“砖家教兽”
发的东西不能用 去问他要能用的 他又说现在自己用的规则该了
问他要文件参照一些 一会又马上睡觉了 一会又VPS没开FTP。。。 后来干脆不理人
你要是不想分享就或者想要钱就直说嘛。。。
弄的大家都这么纠结
好了 言归正传
大家都知道 X2的版块别名静态并不完美
不能做到discuz.dismall.com/chajian这样的效果 对搜索引擎的收入并不是很友好
我也是找了很久 也没找到一个能用的教程
最后综合了好几个帖子 自己研究出了这套方法
演示:http://www.2ya.com.cn/house
http://www.2ya.com.cn/house/499-1.html
修改方法:
在.htaccess最后加入
- ## 目录化规则,保留前面的部分可以不影响已经被搜索引擎收录的页面
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^(\w+)$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ([0-9]+)(-([0-9]+))?(/)?.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
复制代码
编辑source/function/function_core.php 文件
将
- '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
- '{page}' => $page ? $page : 1,
- );
- } elseif($type == 'forum_viewthread') {
- list(,,, $tid, $page, $prevpage, $extra) = func_get_args();
- $r = array(
- '{tid}' => $tid,
- '{page}' => $page ? $page : 1,
- '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,
- );
复制代码
修改为- if($type == 'forum_forumdisplay') {
- list(,,, $fid, $page, $extra) = func_get_args();
- $r = array(
- '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
- '{page}' => $page ? $page : 1,
- );
- } elseif($type == 'forum_viewthread') {
- list(,,, $tid, $page, $prevpage, $extra) = func_get_args();
- $fid = DB::result_first("SELECT fid FROM ".DB::table('forum_thread')." WHERE tid = '$tid'");
- $r = array(
- '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
- '{tid}' => $tid,
- '{page}' => $page ? $page : 1,
- '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,
- );
复制代码
进入网站后台 全局 SEO设置
论坛主题列表页修改为:{fid}-{page}.html
论坛主题内容页修改为:{fid}/{tid}-{page}.html
设置各版块的别名
更新缓存 完成
这个.htaccess里后加的,和SEO设置里的规则只要仔细观察,是很有规律可循的,建议大家改成属于自己的独特目录结构,更利于百度收录
不管你信不信 反正我是做到了
还有一个没解决的问题 就是在“主题分类”里面的帖子列表,显示还是没有伪静态的
希望有高手可以共同把它完善一下
如果我的方法对你有帮助 谢谢给我加一个链接:公主岭二丫网 www.2ya.com.cn
地方站的话也可以交换下链接 只和地方站交换{:soso_e100:}
|