discuz X2.5论坛中论坛帖子、日志、文章不能静态化的处理方法
发布:smiling 来源: PHP粉丝网 添加日期:2014-04-03 13:27:15 浏览: 评论:0
有的SEOER认为静态网页对收录有利,有的SEOER认为是否静态的不关紧要,甚至认为动态网页对收录更有利,我觉得在这件事是争论是没有意义的,且不论是否对收录有利,至少,动态的网页的名字一大串怪字符,对用户的友好性而言不太好.
discuz是小站长建论坛的首选,也是网络销售者、淘宝客、淘宝卖家建站的常用开源程序,但系统默认生成的网页是动态的,如何在discuz X2.5生成静态的网页?
首先要确定服务器有没有可以重写的功能,一般的PHP空间都具有此功能,可以向自己的空间商咨询,我用的是万网M3的空间,是支持这一功能的.
然后用写字板(不是记事本)编写文件,将下面红色文字复制到里面,另存为.htaccess,注意文件名前面的小点(注意文件必须要选择另存为,选择保存不支持或更名都不能生成此种类型的文件)。
最后,在discuz X2.5中在后台搜索引擎优化设置里,我把URL静态化都选上了。重新进入前台,生成的都是静态页面了。
(几个注意事项,1、要按要求修改“RewriteBase /discuz”;2、要正确地上传文件.htaccess,如果discuz X2.5安装在根名录,.htaccess就上传在根目录,比如我的施工组织设计网,如果你的discuz x2.5是安装在一个叫bbs的目录中,就要将.htaccess上传到bbs目录下,我以前在我的站诗歌鉴赏中安装,由于是安装在dz目录下,我将.htaccess上传到根目录,老是失败,后来将文件复制到我的安装目录dz下,静态化成功;3、网络上下面的语句有些没有,所在就出现有可以论坛能静态化成功,日志不能静态化成功等问题。)
RewriteEngine 模式打开
#RewriteEngine On
# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /discuz
# 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\=$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 ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
Tags: 论坛 静态 方法
相关文章
- ·Discuz3.1论坛升级问题集(2013-11-15)
- ·dz论坛更换服务器(2014-01-10)
- ·Discuz论坛 创始人/超级管理员密码忘记解决办法(2014-01-10)
- ·dz论坛搬家(2014-03-31)
- ·Discuz3.1论坛升级问题集(2014-03-31)
- ·discuz x论坛XShow首页N格最新回复实现静态化的方法(2014-04-01)
- ·discuz论坛默认的首页四格最新图片顺序是反的该怎么改?(2014-04-01)
- ·关于安装Discuz论坛时出现问题的解决方法(2014-04-02)
- ·discuz论坛url的优化(2014-04-03)
- ·DISCUZ论坛对蜘蛛屏蔽指定板块,比如灌水区(2014-04-03)
- ·discuz论坛SEO优化我的经验(2014-04-03)
- ·解决discuz论坛搬家:“Table 'common_syscache' is read only”问题(2014-04-03)
- ·如何设置discuz!7.2论坛伪静态(2014-04-03)
- ·discuz作为内部论坛,添加一个单独的登陆页方法(2014-04-03)
- ·Discuz论坛防止注册机发布垃圾信息的六种方法(2014-07-22)
- ·discuz论坛修改后台登陆密码,忘记后台登陆密码(2014-07-22)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)