有何好的方案解决静态、伪静态的优先级问题?系统: Linux Apache PHP/5.2.17现在服务器上用.htaccess重写地址做伪静态,用了缓存。但是还是经常超出空间商的cpu limit,最近已经两次被空间商强制停机了。现在想把大部分的页面改成纯静态,只有分页还保留伪静态。
现在希望能够在“纯静态html”页面存在的情况下直接链接到“纯静态html”页面,“纯静态html”页面不存在的情况下就用伪静态。但是,我们知道在有伪静态规则的规范下是无法访问到“纯静态”页面的,始终会被链接到相应的php页执行。查询 百度,看到有说用不同后缀来区分纯静态和伪静态,如:.htm .html这样是可以达到目的,但是要修改很多模板里的.html,很麻烦,在这里想请问大神们有没有更好的解决方案。望大神们不吝赐教啊!拜谢了!静态伪静态优先级
现在希望能够在“纯静态html”页面存在的情况下直接链接到“纯静态html”页面,“纯静态html”页面不存在的情况下就用伪静态。但是,我们知道在有伪静态规则的规范下是无法访问到“纯静态”页面的,始终会被链接到相应的php页执行。查询 百度,看到有说用不同后缀来区分纯静态和伪静态,如:.htm .html这样是可以达到目的,但是要修改很多模板里的.html,很麻烦,在这里想请问大神们有没有更好的解决方案。望大神们不吝赐教啊!拜谢了!静态伪静态优先级
解决方案 »
- $_POST["name"]不能返回数组吗?
- session问题
- 非常急的项目,请各位给点意见~(分不够再加)
- [求助]第一次进入PHPMYADMIN时会出现错误提示的问题!
- 有没有能在php 4.x上跑的 功能和file_put_contents()一样的函数.如果没有怎么办?
- php页面不能显示
- 问个头疼的问题,在linux下PHP如何来打开word/excel的文件?
- 各位大侠帮个忙, 如何使用Apache打开本机PHP文档?请在十五分钟内给答案可以吗?送百分
- 请问如何从一个页面跳转到另一个页面,而不用header()和javascript
- php多维数组合并成一个数组
- curl 验证代理...145.14.60.165:80 一验证这个就出问题 请问是什么原因
- mysql 查询怎么写
//代码生成自动程序,保存为xxx/xx.htm
}else{
//file_get_contents(xxx/xx.htm);
}还是多从源码下功夫吧,减少include,require,合理运用unset();合并相同的代码为function()调用,等等。此外,可以考虑换空间。
更何况,伪静态页面的 url 应该是由函数产生的,如果你不是这样做的,那么就应该坚决改正过来
2、常见的重写规则中都有
RewriteCond %{REQUEST_FILENAME} !-f
如果文件存在,就直接访问文件,不进行下面的RewriteRule。
3、如果真实存在的 .htm 都还要经 php 处理的话,那我就不知道你的“静态”是指什么了
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
的作用现在总算知道了谢谢! 结贴!