discuz3.2伪静态,discuzIIS伪静态,discuz伪静态规则
|discuz论坛是国内最大的论坛系统,目前国内已经有很多人在使用,虽然被腾讯收购以后开发进度缓慢不少,但是有腾讯撑腰,QQ互联做的风生水起,比起PHPWIND来,已经超过很多,已经追不上了。
下面我们来看看discuz伪静态的方法。
discuz伪静态有什么好处?
论坛都是动态的网页,伪静态可以让搜索引擎更快的收录,并且被认为除静态外最好的文件,所以做个伪静态对SEO的好处是大大的。
windows主机设置方法:
第一步:建立一个名为 httpd.ini 的文件,可以先在电脑上面新建一个文本,然后将下面的这些代码复制到本文里面,再保存。
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
RewriteRule ^(.*)/topic-(.+)\.html(\?(.*))*$ $1/portal\.php\?mod=topic&topicid=$2&$4
RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/portal\.php\?mod=view&aid=$2&page=$3&$5
RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$5
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$6
RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=group&fid=$2&page=$3&$5
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html(\?(.*))*$ $1/home\.php\?mod=space&$2=$3&$5&do=index
RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/home\.php\?mod=space&uid=$2&do=blog&id=$3&$5
RewriteRule ^(.*)/(fid|tid)-([0-9]+)\.html(\?(.*))*$ $1/index\.php\?action=$2&value=$3&$5
RewriteRule ^(.*)/plugin-([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html(\?(.*))*$ $1/plugin\.php\?id=$2:$3&$5
然后上传到FTP的网站目录即可,去后台开启即可。
linux主机设置方法:
如果您的空间是linux主机,那么,您就需要将下面的这些URL静态化规则写入您网站的根目录下的.htaccess文件里面,规则如下:
代码如下:
RewriteBase /
# Rewrite 系统规则请勿修改
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1
可以先新建一个文本,然后将这些代码复制入文本里面,并将文本名字保存为.htaccess,然后再上传至网站的根目录下,上传以后也和上面一样来到论坛后台,全局—SEO设置—URL伪静态,然后将里面的框框全部打勾,再更新下缓存即可看到伪静态的效果!
Crossday Discuz! Board(以下简称 Discuz!,中国国家版权局著作权登记号 2006SR11895)是康盛创想(北京)科技有限公司(英文简称Comsenz)推出的一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛服务。Discuz! 的基础架构采用世界上最流行的web编程组合PHP+MySQL实现,是一个经过完善设计,适用于各种服务器环境的高效论坛系统解决方案。
作为国内最大的社区软件及服务提供商,Comsenz旗下的 Discuz! 开发组具有丰富的 web应用程序设计经验,尤其在论坛产品及相关领域,经过长期创新性开发,掌握了一整套从算法,数据结构到产品安全性方面的领先技术。使得 Discuz! 无论在稳定性、负载能力、安全保障等方面都居于国内外同类产品领先地位。
除了一般论坛所具有的功能外,Discuz! 还提供了很大限度的个性化设定,力求做到功能设置的系统性、丰富性,功能使用的人性化、傻瓜化,需求定制的最大化、智能化。绝大多数功能均在后台预留开关,可按用户需要启用。前后台全部采用语言文件等国际化设计,前台采用 Discuz! 开发组自主开发的编译模板等先进技术,更换界面易如反掌。完善的权限设定,使管理员可控制到每个用户,每个组及所在每个分论坛的各种权限,满足应用于各种领域的论坛管理者。
这款程序非常适合建各类论坛或者地方门户网站,而且网站给中模板插件也是非常多,有需要的朋友可以看看。
一般的站长朋友用织梦程序建站,具体优化方法技巧都很熟知。而用论坛建设的朋友,对优化一般又一知半解。网上也相传又各种dz论坛优化的相关文章。但很少见dz论坛文章页面标题如何优化?我也是在自己做的过程中,不断的摸索出来内容页标题优化。下面由路凡教育站长详细分享给大家:
一般套用的dz程序显示出来的文章页面的标题是:
标题+列表页标题+站点名,
那么对于优化来说,列表页的标题是完全没有存在的必要的。留着只会降低该页面权重,所以最好的办法就是去除掉。
站点名留着是对自己网站的品牌推广是有很明显的作用。例如:每日一贴标题,百度知道内容页标题都是这样的。
用ftp工具
找到/source/module/forum/forum_viewthread.php 这个文件
下载到本地上来;
然后用Dreamweave软件打开找到:
$navtitle = get_title_page($_G['forum_thread']['subject'], $_G['page']).’ – ‘.strip_tags($_G['forum']['name']);
get_title_page($_G['forum_thread']['subject'], $_G['page']) 这个呢就是文章的标题了,
strip_tags($_G['forum']['name'])就是要去掉的部分,保存文件。
这样就只剩下的是 文章标题+站点名;
再用ftp上传工具上传到/source/module/forum/forum_viewthread.php 文件里,覆盖原来的forum_viewthread.php 的文件。
大功告成。刷新内容页你就可以看到自己想要的效果了。本文章来源路凡会计论坛站长原创:欢迎大家转载,转载请注明出处,也可以查看优化标题效果展示案例。
温馨提示:下载的forum_viewthread.php文件建议要首先备份保存,然后再修改;万一修改后效果没有达成,依然可以保留原来的文件。
Тест