做为一名网站优化方面的工作,那么选择CMS系统的时候,有良好的网站优化功能就是一个好的CMS的标准之一,而系统是否支持伪静态,则是URL优化的工作之一,而PHPCMS是一款网站优化方面做得比较成功的CMS系统,极大方便了网站优化工作。
 
本文主要介绍PHPCMS如何开启伪静态,包含伪静态功能如何开启和伪静态规则等内容,结尾有介绍其他CMS系统如何开启伪静态,以及服务端如何开启伪静态支持。
 
PHPcms开启伪静态跟织梦系统开启伪静态不一样,需要逐个在栏目里面设置。很多初次接触PHPCMS的管理员可能就不清楚为什么要这样子,那么接下来从原理上来详细说下。
 
原理大概说一下,开启伪静态,其实就是把静态地址映射到动态程序上,而普通客户访问的时候,其实还是动态程序,这样对搜索引擎来说,是更优化的,链接地址也可以规范化、简短化。
 
那么要实现这个功能,就需要分2步来,第1步,将站内所有的链接地址改为静态地址,第2步,服务器开启伪静态功能支持。
 
这样理解的话,关于PHPCMS开启伪静态支持,那么我们可以理解为更灵活更自由了,虽然复杂一点麻烦一点(更详细的区别,可以查看文章《PHPCMS开启伪静态和织梦开启伪静态的优缺点比较》)。
 
   好了,闲话少说,接下来介绍实际步骤
 
1、进入后台,打开“内容”栏目,然后左边菜单里,找到“管理栏目”菜单,如图所示;

 
2、选择对应的栏目,点修改,进入对应栏目的修改页面,点击“生成HTML设置”选项卡;
 
3、下面详细的选项,请参考下图。栏目生成Html、内容页生成Html都选否,栏目页URL规则,内容页URL规则选择静态的模式

 
4、考虑到网站最好是树形结构,最后的“是否生成到根目录”选择否
 
好了,网站方面就设置好了(只是这个栏目的,其他栏目需要开启伪静态,是同样的设置),接下来给一个PHPCMS的伪静态规则
 
.htaccess文件
RewriteEngine on
RewriteRule ^content-([0-9]+)-([0-9]+)-([0-9]+).html index.php?m=content&c=index&a=show&catid=$1&id=$2&page=$3
RewriteRule ^show-([0-9]+)-([0-9]+)-([0-9]+).html index.php?m=content&c=index&a=show&catid=$1&id=$2&page=$3
RewriteRule ^list-([0-9]+)-([0-9]+).html index.php?m=content&c=index&a=lists&catid=$1&page=$2
 
如果服务器是win服务器,伪静态规则是httpd.cof或者httpd.ini的,请参考下面这篇文章
《如何把.htaccess文件转换成httpd.cof或httpd.ini》
 
3、服务器端开启伪静态支持
服务器端开启伪静态,可以查看以下文章《iis6.0如何开启伪静态》、《IIS7如何开启伪静态
 
乐道网络科技-深圳网站 建设专家原创,转载请保留本文网址,否则必追究版权责任!

网站优化之PHPCMS如何开启伪静态的更多相关文章

  1. URL优化之IIS7如何开启伪静态

    iis7跟IIS6开启伪静态重写的方式不一样,iis6是在网站属性里面的ISAPI筛选器里面添加,但是iis7添加伪静态重写,需要下载一个url重写插件. II7/7.5用的是web.config配置 ...

  2. PHPCMS开启伪静态和织梦开启伪静态的优缺点比较

    PHPCMS和织梦CMS都是国内比较出名的PHP语言的CMS程序系统,他们拥有比较完善的网站内容管理功能,也比较注重网站优化方面的功能,深受很多网站建设者的喜爱. 这两套系统,都有启用伪静态的功能,在 ...

  3. 建设商城网站ecshop如何开启伪静态

    ecshop是国内一款比较流行的商城网站建设系统,它拥有比较完善的电子商务交易流程,其使用PHP+网站建设者的喜爱.   商城网站也需要网站优化,开启伪静态是个比较好的方法.   ECSHOP的伪静态 ...

  4. 织梦系统dedecms如何开启伪静态

    做为一名网站建设工程师,必须要考虑到网站优化方面的工作,那么选择CMS系统的时候,有良好的网站 优化功能就是一个好的CMS的标准之一,而系统是否支持伪静态,则是URL优化的工作之一,而织梦系统能良好的 ...

  5. ASP.NET MVC 3 网站优化总结(三)Specify Vary: Accept-Encoding header

    继续进行 ASP.NET MVC 3 网站优化工作,使用 Google Page 检测发现提示 You should Specify Vary: Accept-Encoding header,The ...

  6. ASP.NET MVC 3 网站优化总结(一) 使用 Gzip 压缩

    网站开启 Gzip 压缩的好处相信很多人都已经清楚,这样做可以提高网站的性能.那么为什么很多网站没有开启 Gzip 压缩功能呢?原因有4点:防病毒软件.浏览器 bug.网站代理和服务器未配置. 使用 ...

  7. ASP.NET网站优化(转自一位博友的文章,写的非常好)

    不修改代码就能优化ASP.NET网站性能的一些方法 阅读目录 开始 配置OutputCache 启用内容过期 解决资源文件升级问题 启用压缩 删除无用的HttpModule 其它优化选项 本文将介绍一 ...

  8. mysql优化一 之 优化内容概述及开启慢查日志的相关配置

    1-1数据库优化的目的 首先是为了避免出现页面访问错误(基本有三种) (1)由于数据库连接timeout产生的页面5XX错误 (2)由于慢查询造成页面无法加载 (3)由于阻塞造成的数据无法提交 其次: ...

  9. PHPCMS列表页伪静态

    phpcms v9内容管理系统可以方便建立网站,并且生成静态化,但是列表页往往采取伪静态,因为列表页太多每发一篇文章就生成一遍静态效率太低,phpcms列表页及分页伪静态规则如何设置呢? phpcms ...

随机推荐

  1. HTML5 canvas绘图

    HTML5 canvas画图 示例 ------- <!DOCTYPE html> <head> <meta charset="UTF-8"> ...

  2. 浪潮 NF5240M3 ,NP5540M3 服务器安装2008 R2

    1,服务器系统的安装会出现错误的地方一般都是在Raid 卡驱动 略过Raid 卡配置, 具体 http://jingyan.baidu.com/article/ca41422fddfd201eae99 ...

  3. CSS 选择器

    1.  .   ==> class选择器 2.  #  ==> id选择器 3.  *  ==>选择所有元素 4.<p>  ==>选择所有<p>标签的元 ...

  4. php数据类型及转换

  5. Java生成随机验证码

    package com.tg.snail.core.util; import java.awt.Color; import java.awt.Font; import java.awt.Graphic ...

  6. python用来压缩目录的脚本

    import zipfile,os,sys def zip_dir(dirname, zipfilename): filelist = [] if os.path.isfile(dirname): f ...

  7. VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-SCALE IMAGE RECOGNITION 这篇论文

    由Andrew Zisserman 教授主导的 VGG 的 ILSVRC 的大赛中的卷积神经网络取得了很好的成绩,这篇文章详细说明了网络相关事宜. 文章主要干了点什么事呢?它就是在在用卷积神经网络下, ...

  8. angularJS 学习之路

    AngularJS 通过 ng-directives 扩展了 HTML. ng-app 指令定义一个 AngularJS 应用程序.也就是angularjs作用的入口  作用在什么标签或者整个body ...

  9. 命令查看DB restore进度

    SELECT DB_NAME(er.[database_id]) [DatabaseName],er.[session_id] AS [SessionID],er.[command] AS [Comm ...

  10. javadoc相关问题

    欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://g ...