Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

精确优化,实战DZ论坛SEO 实现论坛URL静态化

[复制链接]
chenshanghao 发表于 2010-4-6 22:38:34 | 显示全部楼层 |阅读模式
本帖最后由 chenshanghao 于 2010-4-6 23:10 编辑

由于本人写作表达能力有限,精确优化,实战DZ论坛SEO 实现论坛URL静态化主要思路还是收级于网络,现大部分网站论坛都采用discuz!程序搭建,DZ论坛SEO 对于各大小站长朋友来说还是很有重要的。

     实现论坛URL静态化,在论坛安装后,默认是采用动态的URL地址,
这样论坛往往类似:
     http://www.666027.com/redirect.php?tid=65&goto=lastpost#lastpost  
的格式
,这样对与用户来说非常烦琐,对于搜索引形来说也会很难抓取,
但我们可以通过Rewriet的方式将这类动态URL地址转换为静态地址,实现:
http://www.666027.com/forum-6-1.html  
的形式,这样不仅简洁明鸟,也更利于搜索的内容抓取了
。。

       要实现URL静态化的功能,需要首先在DZ程序后台设置URL静态化,勾选需要静态化的页面,
           我还是截个图出来让大家看看:   
               3.jpg
            这样就完成了程序的设置过程。。。

       接着对服务器进行Rewrite规则的设置,首先新建一个文本文档,然后按照下面的方式叙进配置信息,接着把该文档重新命名为 .htaccess
                    
独立主机用户需要对 Web 服务器增加相应的 Rewrite 规则,因此需要有服务器权限。

对于虚拟主机用户,您需要向空间服务商进行咨询:空间是否支持 Rewrite 以及是否支持对站点目录中 .htaccess 文件的解析,只有满足这两个条件,URL 静态化功能才会生效。

     
           独立主机:

Discuz! 7.2 Rewrite规则:
  1. <IFMODULE mod_Rewrite.c>  

  2. RewriteEngine On  

  3. RewriteRule ^(.*)/archiver/((fid|tid)-[\w\-]+\.html)$ $1/archiver/index.php?$2  

  4. RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay.php?fid=$2&page=$3  

  5. RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread.php?tid=$2&extra=page\%3D$4&page=$3  

  6. RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/space.php?$2=$3  

  7. RewriteRule ^(.*)/tag-(.+)\.html$ $1/tag.php?name=$2  

  8. </IFMODULE>
复制代码
虚拟主机:

Discuz! 7.2 Rewrite规则:
  1. # 将 RewriteEngine 模式打开  

  2. RewriteEngine On  

  3.    

  4. # 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /  

  5. RewriteBase /discuz  

  6. # Rewrite 系统规则请勿修改  

  7. RewriteRule ^archiver/((fid|tid)-[\w\-]+\.html)$ archiver/index.php?$1  

  8. RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2  

  9. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2  

  10. RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2  

  11. RewriteRule ^tag-(.+)\.html$ tag.php?name=$1
复制代码
大家可以看看演式站点:www.666027.com
               http://www.666027.com/forum-6-1.html  
回复

使用道具 举报

bkai2008 发表于 2010-4-6 22:50:50 | 显示全部楼层
((em:06))((em:06))
回复

使用道具 举报

 楼主| chenshanghao 发表于 2010-4-6 22:54:16 | 显示全部楼层
还没写完,沙发就抢走了
回复

使用道具 举报

yeewee 发表于 2010-4-6 23:50:25 | 显示全部楼层
等你写完,我再学习。
回复

使用道具 举报

ilei365 发表于 2010-4-6 23:52:32 | 显示全部楼层
好像见过,不是么.
回复

使用道具 举报

jimmy719 发表于 2010-4-7 00:40:54 | 显示全部楼层
这个不就是默认的啊~有什么奇怪啊
回复

使用道具 举报

 楼主| chenshanghao 发表于 2010-4-7 00:56:16 | 显示全部楼层
还是不一样的
回复

使用道具 举报

lujunjie521 发表于 2010-4-13 00:20:08 | 显示全部楼层
留个记号1‘’‘’‘’‘’‘’‘’‘
回复

使用道具 举报

lujunjie521 发表于 2010-4-13 00:20:28 | 显示全部楼层
留个记号1‘’‘’‘’‘’‘’‘’‘
回复

使用道具 举报

tianlf_51 发表于 2010-4-16 10:06:50 | 显示全部楼层
标注 圈地  过后试用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-11-27 00:13 , Processed in 0.127092 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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