|
本帖最后由 visvoy 于 2009-3-23 19:48 编辑
不需要修改CI核心文件,不需要修改你的controller代码,实现全站静态html
支持即时切换皮肤,图像文件负载平衡(就是把图片都迁移到另外一个服务器),
而且通过设置 ->output->cache() 就能自动更新过期的html文件
准备工作:
1. CI系统一份,版本170或者171不限,更低版本我没测试哦
2. Apache一个,注意CI的网站在Apache httpd.conf 里面的配置要改一下,
把 AllowOverride None 改成 AllowOverride All ,不会改的童鞋。。。囧rz
3. 解压缩软件一条,不然没法解压附件~
4. 下载三个附件,解压的 .htaccess.zip 是url rewrite的配置,放到CI网站根目录
5. 解压的config.php(后面一堆汉字。。。)是CI配置文件增加的部分,
请添加到 application/config.php 文件里面
6. 解压application.zip,获得目录application,覆盖你CI的application文件夹
7. 没有了~
里面有一个测试controller,可以执行 http://你的站点/welcome.html 查看效果,嘿嘿
注意事项:
1. 你至少需要设置一个皮肤主题名称,并且网站根目录要有对应的主题目录,
比如设置default_theme=abc,那么网站根目录要有 abc 这个目录
2. 把你所有的图片,css,js脚本,统统放到 /abc/img/ 目录里面
因为生成html时候,后台会自动把 /abc/img/ 的链接替换成绝对路径
3. 你的views文件需要根据contrller名字,分目录保存,例如:
controller=hello,views目录应当是:application/views/abc/hello/
如果method=kitty,那么对应views文件应当是:...views/abc/hello/kitty.php
4. views中的链接地址写法改为:<a href='/abc/hello/kitty.html'>xx</a>
5. 缓存用法不变,还是 ->output->cache(10) ,对应的 html 文件会被缓存10分钟
enjoy~ |
评分
-
查看全部评分
|