PHPCMS V9 如何启用伪静态

2011年06月09日   网站建设   10条评论   9314人围观过  

  最近在研究CMS时候,首先是使用DEDECMS,后来又转到了PHPCMS,感觉后者架构更加合理,而前者主要是模板众多,故使用者多一些,不过我都是需要自己写模板,那就无所谓了。

  玩各种CMS我喜欢首先看看是否支持伪静态,因为我认为作为建站的初期,访问量一般不会很大,故使用动态页面就足够了,不需要全部网页都静态化,在不断的修改中还得不断的生成查看效果,故还是直接动态方便些,而一般CMS都具备伪静态来实现动态页的静态地址。当然,如果你是做很大的站点,可以不采纳我的这个建议。

  在安装完最新版的PHPCMS V9版后,默认是不启用伪静态的,你需要经过一些设置才能实现。

.htaccess文件



  首先第一点,你需要在网站根目录下放置一个“.htaccess”文件,来标明其“Rewrite”规则。这个文件实际在最新版的V9版的readme目录下有,默认跟上传目录分开的,刚才说了,PHPCMS默认是不开启伪静态的。所以,你只需要将其上传到你的根目录即可。当然你也可以自己编写,其内容如下:

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

栏目管理设置不生成Html



  第二步,你需要在你的后台栏目管理里面,对你的各个栏目设置为不生成Html,默认是生成的,请注意。



  同时,你还需要选择栏目页和内容页的URL规则如上图所示的规则类型。

  一切设置完毕后,更新你的缓存,就完工了!

关键字: PHPCMS,伪静态
  • 评论列表:
  •  访客
     发布于 2014-09-27 10:16:57  回复该评论
  • 大家不要照做,害死人!!!
    网站切底打不开:
    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
    More information about this error may be available in the server error log.
    •  ShunYea
       发布于 2014-10-18 22:42:59  回复该评论
    • 好笑了。你自己网站设置有问题吧。本站贴出的方法都是经过自己严格测试过,通过可用才发表出来的,你以为都是导出复制粘贴来的?别自己有问题不找问题就来这里告诉大家这个方法无效。
  •  随州电脑培训
     发布于 2014-11-05 14:44:17  回复该评论
  • 本人是来道歉的!楼主对不起了。是我的问题!
    其实问题早解决了,没有回来说明。看到楼主的回贴很不好意思。
    我删除不了,在此只能道歉了。
    •  ShunYea
       发布于 2014-12-25 21:39:16  回复该评论
    • 你重新试试看,估计你之前把我的网站代码高亮头文件给粘贴进去了,现在我改了,之前因为网站转换过数据。
  •  访客
     发布于 2014-12-03 10:41:57  回复该评论
  • 你好,我按你的步骤设置后,访问的时候提示“页面找不到”
    The requested URL /content-87-4866-1.html was not found on this server.
    是什么原因? 请问还有哪里需要设置吗?
    谢谢
    •  ShunYea
       发布于 2014-12-25 21:39:50  回复该评论
    • 再试试看,可能你把我的代码高亮开头代码给粘贴进去了。
  •  访客
     发布于 2014-12-08 22:35:02  回复该评论
  • 改了出现404,,,,,,,,,,,,
    •  ShunYea
       发布于 2014-12-25 21:40:03  回复该评论
    • 重新试试新代码,现在应该不会了。
  •  秋叶博客
     发布于 2015-07-20 14:48:15  回复该评论
  • 我的也出现了404,还不知道什么原因
    •  ShunYea
       发布于 2015-09-20 14:21:43  回复该评论
    • 粘贴时候注意看各种符号特别是单引号双引号逗号等是否为半角。因为发布后有时候会变成了全角,你们再粘贴过去就会出错。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。