欢迎光临一流素材网,免积分免费素材下载!
当前位置:首页 > 教程 > CMS教程>帝国CMS

【帝国CMS插件】帝国CMS自定义伪静态插件[7.0-7.2]

所属栏目:帝国CMS更新时间:2015-06-25 来源:网络 原作者:不详 发布:deepdfhy浏览:0

帝国CMS官方提供的伪静态也好用,不过URL看起来真心不爽。所以还是一直喜欢生成静态页的URL

如/栏目目录/id.html

如果伪静态也能实现这样的URL就好了,民间大有人才在,帝国论坛用户5160387免费分享了这样一个插件。

插件简介:

帝国CMS自定义伪静态插件{SEO栏目优化利器}[支持7.0,7.2]
本文关键字词:自定义伪静态,栏目目录伪静态,内容目录伪静态,帝国cms伪静态,SEO栏目优化

实现栏目目录伪静态,比如news/china/69_1.html是伪静态实现的,而不是生成静态的。纯绿色不影响帝国原有伪静态、静态和动态等功能设置。
动态网站优化必备!结合灵动标签缓存插件,更能承受大数据大流量压力。


1、栏目要选静态 不生成
2、内容页存放目录--栏目目录,内容页目录存放形式--不设置目录,(有利SEO,方便匹配栏目ID)
3、内容页文件命名形式 不能是目录,但是支持信息文件名的修改,URL也能很好看
4、栏目目录和信息文件名是英文或数字(栏目目录建议英文或英文开头,“-_”上下划线留着给别的东西用吧避免冲突如其它伪静态,避免冲突)
********为了通用只能遵守上述要求,有这些特殊需求自己改去*********

栏目设置截图演示:

【帝国CMS插件】帝国CMS自定义伪静态插件[7.0-7.2]

使用方法:

1、栏目按上图设置好。

2、.htaccess使用以下伪静态规则:

#栏目
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond $1 !^(d/|e/|html/|images/|s/|search/|skin/|t/)
RewriteRule ^([0-9a-zA-Z/]+)/(|index\.html|index_[0-9]+\.html)$ /e/action/list\.php\?classid=$1&page=$2
#内容
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond $1 !^(d/|e/|html/|images/|s/|search/|skin/|t/)
RewriteRule ^([0-9a-zA-Z/]+)/([0-9a-zA-Z]+)([_0-9]*)\.html$ /e/action/show\.php\?classid=$1&id=$2&page=$3

3、在/e/action/下添加 

list.php、show.php

这两个文件,这两个文件在下载包内。

插件下载:

自定义伪静态.zip


已知问题:

1、无法使用官方的结合项插件,会获取不到当前栏目ID

标签:
收藏 0 有帮助 0 没帮助 0 打赏 0
相关教程
给个评价吧