Discuz教程网

[代码修改] DISCUZ X2 版块与帖子URL SEO优化 修改教程

[复制链接]
authicon dly 发表于 2011-6-21 09:06:33 | 显示全部楼层 |阅读模式
此次时间关系只能先发布到这了。
下次补上更进一步的URL优化和优化后301定向的规则

DX2的发布在很大程度上 URL上还是有很大改进的,
站长不光可以自己DIY网站首页,更可以自己DIY自己的URL,
貌似大家没有进一步的去了解X2的SEO设置,
X2在BEAT版本出来的时候就开始使用了,
对X2的SEO设置URL修改做了几次尝试,X2的SEO设置确实是个很方便的功能,
以往的DZ系列很难做到像X2的URL修改,
不得不说此项改动确实很大,
昨天在论坛里看到有人发布的SEO设置教程,
可取点很多,但是X2程序本身的设置还是没有那么宽广,
SEO设置里最多用到的还是伪静态规则
本教程主要还是针对论坛版块URL以及论坛帖子的URL进行修改
比如论坛版块的URL可以修改成版块目录的方式
如新闻版块的URL可以修改成www.m8w.cn/xinwen-1.html或者是数字www.m8w.cn/1-1.html
也可以修改成www.m8w.cn/hefei1.html
            www.m8w.cn/hefei1
帖子的URL可以修改成如www.m8w.cn/1.html
                     www.m8w.cn/2
                     www.m8w.cn/3-1.html
                     几种URL格式,
这些都可以自己DIY 伪静态文件,可以看出X2的SEO设置功能已经相当不错了
我现在使用的地址是经过程序本身修改以及添加伪静态规则使用的地址就不在介绍了,
可以自己研究一下,记得以前有人发过此类教程,不过他发布的SEO设置还是有很大的BUG存在
那么在不修改任何X2本身程序的时候进行URL的修改就有以下几个步骤
修改伪静态规则:
  1. RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
  2. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
复制代码

修改成:
  1. RewriteRule ^(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
  2. RewriteRule ^([0-9]+).html\$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
复制代码

然后进入网站后台,全局,SEO设置,
论坛主题列表页的URL格式修改成
  1. {fid}-{page}.html
复制代码

论坛主题内容页的URL格式修改成
  1. {tid}.html
复制代码

更新缓存,F5刷新页面,是不是已经改变了呢?
但是为什么现在还是数字而不是英文呢?
那么要做最后一步
进入后台,点击论坛,进入版块管理
在版块别名那里添加你所希望的英文或者数字都可以!
本次教程就差不多了吧。
此次教程来自安徽论坛 如有地方类论坛,网站做友情链接的话请联系QQ114393856
如果教程对你有用或者感觉不错,请给个评分哦。






上一篇:Discuz X2 天翼视讯 在线高清电视(内嵌版 20110620)
下一篇:请教diy老大一个问题
authicon 卖吧网 发表于 2012-4-16 23:31:38 | 显示全部楼层
貌似是我的帖子。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-6-15 01:52

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表