锁定老帖子 主题:关于资讯网站页面静态化方案
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-09-16
wumingsx 写道 fyting 写道 用URL Rewrite方便些
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-s RewriteRule list_(\d+)_(\d+).html$ /app_news/news_list.action?category=$1&page=$2现在访问 http://www.abc.com/news/list_1_3.html 如果存在list_1_3.html文件,那么就直接返回结果。如果不存在,就会访问/app_news/news_list.action?category=1&page=3 更多的去查查文档 如果我有很多静态的页面,我是不是得配置很多个URL Rewriter呀??谢谢了 正则表达式进行匹配。 关于URLRewrite http://tangshuo.iteye.com/blog/184821 http://topic.csdn.net/u/20080429/08/f2a6843f-d6dd-4b3d-99c1-bd1d5c5bf598.html http://hi.baidu.com/2311/blog/item/781ea00118ac65031c958355.html |
|
返回顶楼 | |
发表时间:2008-09-16
设置服务器,把404的错误跳转到一个程序页面,在这个程序页面中判断页面是人为删除(例如后台把文章删除了)的还是其他错误(如html文件丢失)。
如果是人为删除,则直接返回一个404错误页 。 如果是其他错误,则重新生成一次,然后返回生成后的页面。 但第一次跳转是404状态码还是301/302的比较有讲究。 |
|
返回顶楼 | |
发表时间:2008-09-16
jiyanliang 写道 wumingsx 写道 fyting 写道 用URL Rewrite方便些
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-s RewriteRule list_(\d+)_(\d+).html$ /app_news/news_list.action?category=$1&page=$2现在访问 http://www.abc.com/news/list_1_3.html 如果存在list_1_3.html文件,那么就直接返回结果。如果不存在,就会访问/app_news/news_list.action?category=1&page=3 更多的去查查文档 如果我有很多静态的页面,我是不是得配置很多个URL Rewriter呀??谢谢了 正则表达式进行匹配。 关于URLRewrite http://tangshuo.iteye.com/blog/184821 http://topic.csdn.net/u/20080429/08/f2a6843f-d6dd-4b3d-99c1-bd1d5c5bf598.html http://hi.baidu.com/2311/blog/item/781ea00118ac65031c958355.html ls说的不是一个东西,不过都会用到正则表达式。 lz先看看文档。http://httpd.apache.org/docs/2.2/rewrite/rewrite_intro.html 引用 如果我有很多静态的页面,我是不是得配置很多个URL Rewriter呀??
有正则表达式呢 |
|
返回顶楼 | |
发表时间:2008-09-17
用URL Rewrite确实不错
|
|
返回顶楼 | |
发表时间:2008-09-17
建议使用apache的几个模块:mod_expires,mod_cache,mod_rewrite
|
|
返回顶楼 | |
发表时间:2008-09-17
404转到固定页面吧,不过有个疑问,无缘无故为什么要删除文件啊,这种情况应该很少吧
|
|
返回顶楼 | |
发表时间:2008-09-17
wumingsx 写道 现在有一个问题,比如那个静态页被别人删除了,再次访问的时候会出现404页面不存在错误, 有没有方法判断页面存在否? 加个过滤器行吗,/*那种,访问html前先判断是否页面存在?? 谢谢大家了。 不是很明白楼主的意思,静态页面的删除是意外情况还是业务过程中造成的? 不知道是不是可以通过批量重新产生的方法 |
|
返回顶楼 | |
发表时间:2008-09-17
现在有个需求,大家帮我想一下.
内容是这样的,通常网站的首页信息是从数据库读出来的,按照一定的次序排列.加以展示.. 现在客户想通过自己手动编辑出来首页,比如首页有新闻列表,这些不是从数据库来的,是后台的人手动录入的,连接哪个URL也是后台的人录入的,基本上所有的内容都是手动录入出来的内容和连接地址,大家觉得这个需求如何实现好呀,谢谢了.......... |
|
返回顶楼 | |
发表时间:2008-09-17
我的想法是做一个大表,把首页上的每一个元素都存成一条记录,后台的人员只维护只个表,如果更新了记录,再重新生成首页一次...
|
|
返回顶楼 | |
发表时间:2008-09-17
yunsong 写道 404转到固定页面吧,不过有个疑问,无缘无故为什么要删除文件啊,这种情况应该很少吧
就怕别人不小心删除了,再访问的话会出现404,没事谁删它呀...想一个办法能在访问前判断页面是否存在 |
|
返回顶楼 | |