开拓族能解决哪些问题?

建湖SEO——将为您带来什么?

建湖SEO方案

建湖SEO案例

建湖SEO就选开拓族

开拓族 其他
服务

微信.旺旺.QQ全天在线,3小时内必回应

保证网站排名稳步提升.客户源源不断

价格

排名优化一条龙全包价

费用清晰透明,无隐形消费

专业

专注网站建设12年

专注排名优化10年

便捷

仅需选择套餐

开拓族为您完成所有繁杂SEO优化工作

安全

淘宝担保交易,安全放心

网站实名认证,安全省心

放心

排名提升再付款

服务

沟通形式单一,流程复杂,服务跟进缓慢

处理问题缓慢,排名迟迟没动静

价格

别看报价低

费用模糊,隐形消费多,排名不稳定

专业

只会做SEO外链优化

无法完成客户指定需求

便捷

需客户自己修改网站TDK

需客户自己定时更新文章

安全

微信.支付宝转账,资金有风险

网站未实名认证,不安全

放心

还未开始排名,就收费用

建湖SEO服务

免费赠送 888元 大礼包

西部数码空间1G

免费

¥188

国际域名.com

免费

¥55

数据库100M

免费

¥100

网站程序源代码

免费

¥145

网站LOGO设计

免费

¥200

网站架构SEO优化

免费

¥200

更多增值服务

建湖SEO教程

摘要:建湖SEO公司|建湖seo优化公司哪家好?有哪些?提供免费seo诊断,优化方案,关键词排名,建湖seo培训,网站优化教程,搜索引擎优化服务.

织梦CMS伪静态方法(含伪静态规则)

查看网站空间是否支持伪静态?

一般空间都是支持伪静态的。Apache服务器伪静态相对简单,直接在.htaccess文件中加入相应伪静态规则即可;而IIS服务器伪静态的实现,则需要加载Rewrite组件,然后配置httpd.ini文件。

开启DedeCms伪静态

a.后台-系统参数-核心设置-是否使用伪静态:选择“是”;

b.如果启用了问答模块,则后台-系统参数-模块设置-是否使用伪静态:选择“是”;

c.创建栏目或批量增加栏目时,栏目列表选项:选择“使用动态页”;添加新文章时,发布选项:选择“仅动态浏览 ”。也可以更改他们的模板,让他们默认就是这两个值

d.如果的网站已经存在生成的静态栏目或文章HTML,那么只需在后台-系统-SQL命令行工具中执行如下语句:

  1. update dede_arctype set isdefault=-1;
  2. update dede_archives set ismake=-1;

其中,dede是安装时的数据表前缀,根据实际情况替换。

开启DedeCms伪静态支持并不能完全在后台配置,有很多地方还是需要手动修改的,期望官方完善。

织梦DedeCms伪静态方法

织梦DedeCms伪静态,涉及到PHP源码的修改,你可以借助Dreamweaver或是EditPlus一类编辑软件来操作。下面说下织梦DedeCms全站伪静态的实现方法,适用于V5.3以上版本。小拼的DedeCms伪静态测试环境是Windows IIS6,举一反三,Linux或其它服务器的伪静态实现原理都是一样的,只要搞清楚思路就行了。

1)DedeCms首页伪静态

把站点根目录下index.html删除,以后不更新主页HTML即可,当然你也可以选择不使用动态首页。

2)DedeCms频道|列表页|文章页伪静态

主要通过修改GetFileName()、GetTypeUrl()这两个函数实现。DedeCms V5.3、DedeCms V5.7和DedeCms V5.6版本,打开/include/channelunit.func.php进行修改。注意:DedeCms V5.7,此文件路径更改了,你打开/include/helpers/channelunit.helper.php即可。

a.将GetFileName()中的如下代码:

//动态文章

  1. if($cfg_rewrite == 'Y')
  2. {
  3. return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';

}替换为

//动态文章

  1. if($cfg_rewrite == 'Y')
  2. {
  3. return "/archives/view-".$aid.'-1.html';
  4. }

将文章页默认的/plus/view-1-1.html链接格式改为/archives/view-1-1.html,不作更改也行。

b.将GetTypeUrl()中的如下代码:

//动态

$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;替换为

//动态

$reurl = "/category/list-".$typeid.".html";这步必须修改,即让你的频道或是列表页URL变更为/category/list-1.html形式。

3)DedeCms列表分页伪静态

打开/include/arc.listview.class.php,找到获取动态的分页列表GetPageListDM()函数末尾处:

$plist = str_replace('.php?tid=', '-', $plist);替换为

$plist = str_replace('plus', 'category', $plist);//将默认的plus替换成category

$plist = str_replace('.php?tid=', '-', $plist);将列表分页默认链接格式/plus/list-1-2-1.html修改为/category/list-1-2-1.html,这步也可以不作更改。

4)DedeCms文章分页伪静态

打开/include/arc.archives.class.php,找到获取动态的分页列表GetPagebreakDM()函数末尾片:

$PageList = str_replace(".php?aid=","-",$PageList);替换为

$plist = str_replace('plus', 'archives', $plist);//将默认的plus替换成archives

$PageList = str_replace(".php?aid=","-",$PageList);这步不作修改也可以,只是个人喜好问题。

5)DedeCmsTAG标签伪静态

DedeCms默认的TAG标签URL,形如/tags.php?/dedecms5.7/,非常之难看。打开/include/taglib/tag.lib.php,找到lib_tag()函数下的:

$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";替换为

$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword'])."/";到这里,TAG标签URL中的“.php?”号就去掉了。

6)DedeCms搜索伪静态

DedeCms搜索URL静态化比较麻烦,附带参数多不说,参数也可能变化,像搜索结果分页的URL就特麻烦,伪静态规则匹配复杂。就偷下懒,将搜索URL中“search.php?…”直接替换为“search.html?…”,至于“?”号之后的参数以任意字符进行匹配。

依次打开include文件夹下的channelunit.func.php、arc.searchview.class.php、arc.taglist.class.php以及/include/taglib/hotwords.lib.php,查找“search.php?”替换为“search.html?”即可。

7)DedeCms问答伪静态

问答模块的伪静态实现比较简单,只要后台开启伪静态支持即可,至于个别页面,如ask目录下的browser.php、question.php以及include目录下的common.inc.php、functions.inc.php都需要简单修改才可以匹配伪静态规则。

注意一点,DedeCms V5.7问答模块整体升级了,之前的规则已经不适用了,小拼以后会专门写个教程供大家参考的。

DedeCms伪静态规则

依照上面的步骤修改完毕,接下来配置好你的伪静态规则,DedeCms全站伪静态就完美实现了。

1)IIS伪静态

打开httpd.ini文件,加入如下规则:

#首页伪静态规则,如果不使用动态首页,请勿必删除这一行,否则打开首页会出现死循环

  1. RewriteRule ^(.*)/index\.html $1/index\.php [I]

#列表页伪静态规则

  1. RewriteRule ^(.*)/category/list-([0-9]+)\.html $1/plus/list\.php\?tid=$2 [I]
  2. RewriteRule ^(.*)/category/list-([0-9]+)-([0-9]+)-([0-9]+)\.html $1/plus/list\.php\?tid=$2&TotalResult=$3&PageNo=$4 [I]

#文章页伪静态规则

  1. RewriteRule ^(.*)/archives/view-([0-9]+)-([0-9]+)\.html $1/plus/view\.php\?arcID=$2&pageno=$3 [I]

#搜索伪静态规则

  1. RewriteRule ^(.*)/search\.html(?:(\?.*))* $1/search\.php?$2 [I]

#TAG标签伪静态规则

  1. RewriteRule ^(.*)/tags\.html $1/tags\.php [I]
  2. RewriteRule ^(.*)/tags/(.*)(?:(\?.*))* $1/tags\.php\?\/$2 [I]
  3. RewriteRule ^(.*)/tags/(.*)\/(?:(\?.*))* $1/tags\.php\?\/$2\/ [I]
  4. RewriteRule ^(.*)/tags/(.*)\/([0-9])(?:(\?.*))* $1/tags\.php\?\/$2\/$3 [I]
  5. RewriteRule ^(.*)/tags/(.*)\/([0-9])\/(?:(\?.*))* $1/tags\.php\?\/$2\/$3\/ [I]

#问答伪静态规则,适用于DedeCmsV5.3-5.6版本,需要修改几处程序

  1. RewriteRule ^(.*)/post\.html $1/post\.php [I]
  2. RewriteRule ^(.*)/type\.html $1/type\.php [I]
  3. RewriteRule ^(.*)/question-([0-9]+)\.html $1/question\.php\?id=$2 [I]
  4. RewriteRule ^(.*)/browser-1-([0-9]+)\.html $1/browser\.php\?tid=$2 [I]
  5. RewriteRule ^(.*)/browser-2-([0-9]+)\.html $1/browser\.php\?tid2=$2 [I]
  6. RewriteRule ^(.*)/browser-1-([0-9]+)-([0-9]+)\.html $1/browser\.php\?tid=$2&page=$3 [I]
  7. RewriteRule ^(.*)/browser-2-([0-9]+)-([0-9]+)\.html $1/browser\.php\?tid2=$2&page=$3 [I]
  8. RewriteRule ^(.*)/browser-([0-9]+)\.html $1/browser\.php\?lm=$2 [I]
  9. RewriteRule ^(.*)/browser-1-([0-9]+)-([0-9]+)\.html $1/browser\.php\?tid=$2&lm=$3 [I]
  10. RewriteRule ^(.*)/browser-2-([0-9]+)-([0-9]+)\.html $1/browser\.php\?tid2=$2&lm=$3 [I]

2)Apache伪静态

打开.htaccess文件,加入如下规则:

#提供部分规则作参考

  1. RewriteRule ^category/list-([0-9]+)\.html$ /plus/list.php?tid=$1
  2. RewriteRule ^category/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3
  3. RewriteRule ^archives/view-([0-9]+)-([0-9]+)\.html$ /plus/view.php?arcID=$1&pageno=$2

DedeCms伪静态注意事项

1)以上提供的DedeCms伪静态修改以及规则都是按照个人的修改步骤来的,仅供参考,你可以根据站点的实际情况作相应调整;

2)伪静态实现思路,即根据理想的URL结构写好伪静态规则,然后对程序进行相应修改,并没有你想象中的那么复杂;

3)不会程序、不会正则都没有关系,但是思路一定要清晰,还有就是禁得住“折腾”,多研究,搞透了,对提升自己也有极大好处。

Discuz论坛相册分类设置教程

相册分类可以设置用户在建立相册时选择的系统相册分类,最多可以设置三级分类。在设置相册分类之前,必须要选择开启系统分类。有了系统相册分类后,会员上传图片的时候可以不用自己添加分类直接选择系统分类。选择一个系统分类,可以让会员的相册被更多的人浏览到,增强站点内会员之间的互动性。

操作路径:【后台】=>【门户】=>【相册分类】
Discuz论坛相册分类如何设置 第1张
开启系统分类:选择“是”将开启系统相册分类功能,选择“否”则不开启相册分类,会员创建相册的时候将没有分类。
系统分类必填:选择“是”创建相册的时候,必须选择一个系统分类才可以。

一、添加系统分类、子分类


点击“添加分类”链接即可
Discuz论坛相册分类如何设置 第2张
添加子分类和添加分类的方法一样,分类添加好以后,会员创建相册的时候就可以选择相册分类了
Discuz论坛相册分类如何设置 第3张

二、删除系统分类、子分类


当对某一系统相册分类进行删除时,可以选择将此分类下的相册移动到其他相册分类中。如果该分类下存在子分类,还需要处理子分类,可以选择把子分类直接删除或是移动到上一级分类。
删除分类如下图所示:
Discuz论坛相册分类如何设置 第4张
可以选择将此分类下的相册移动到其他相册分类中,然后再删除。
分类下有子分类的情况如下图所示:
Discuz论坛相册分类如何设置 第5张
可以选择把子分类直接删除或是移动到上一级分类。