最近在研究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规则如上图所示的规则类型。
一切设置完毕后,更新你的缓存,就完工了!
发布于 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.
发布于 2014-10-18 22:42:59 回复该评论
发布于 2014-11-05 14:44:17 回复该评论
其实问题早解决了,没有回来说明。看到楼主的回贴很不好意思。
我删除不了,在此只能道歉了。
发布于 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.
是什么原因? 请问还有哪里需要设置吗?
谢谢
发布于 2014-12-25 21:39:50 回复该评论
发布于 2014-12-08 22:35:02 回复该评论
发布于 2014-12-25 21:40:03 回复该评论
发布于 2015-07-20 14:48:15 回复该评论
发布于 2015-09-20 14:21:43 回复该评论
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。