论坛首页 Java企业应用论坛

关于资讯网站页面静态化方案

浏览 21543 次
精华帖 (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
0 请登录后投票
   发表时间:2008-09-16  
设置服务器,把404的错误跳转到一个程序页面,在这个程序页面中判断页面是人为删除(例如后台把文章删除了)的还是其他错误(如html文件丢失)。

如果是人为删除,则直接返回一个404错误页 。

如果是其他错误,则重新生成一次,然后返回生成后的页面。

但第一次跳转是404状态码还是301/302的比较有讲究。
0 请登录后投票
   发表时间: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呀??

有正则表达式呢
0 请登录后投票
   发表时间:2008-09-17  
用URL Rewrite确实不错
0 请登录后投票
   发表时间:2008-09-17  
建议使用apache的几个模块:mod_expires,mod_cache,mod_rewrite
0 请登录后投票
   发表时间:2008-09-17  
404转到固定页面吧,不过有个疑问,无缘无故为什么要删除文件啊,这种情况应该很少吧
0 请登录后投票
   发表时间:2008-09-17  
wumingsx 写道


现在有一个问题,比如那个静态页被别人删除了,再次访问的时候会出现404页面不存在错误,
有没有方法判断页面存在否?

加个过滤器行吗,/*那种,访问html前先判断是否页面存在??

谢谢大家了。


不是很明白楼主的意思,静态页面的删除是意外情况还是业务过程中造成的? 不知道是不是可以通过批量重新产生的方法

0 请登录后投票
   发表时间:2008-09-17  
现在有个需求,大家帮我想一下.

内容是这样的,通常网站的首页信息是从数据库读出来的,按照一定的次序排列.加以展示..
现在客户想通过自己手动编辑出来首页,比如首页有新闻列表,这些不是从数据库来的,是后台的人手动录入的,连接哪个URL也是后台的人录入的,基本上所有的内容都是手动录入出来的内容和连接地址,大家觉得这个需求如何实现好呀,谢谢了..........
0 请登录后投票
   发表时间:2008-09-17  
我的想法是做一个大表,把首页上的每一个元素都存成一条记录,后台的人员只维护只个表,如果更新了记录,再重新生成首页一次...
0 请登录后投票
   发表时间:2008-09-17  
yunsong 写道
404转到固定页面吧,不过有个疑问,无缘无故为什么要删除文件啊,这种情况应该很少吧



就怕别人不小心删除了,再访问的话会出现404,没事谁删它呀...想一个办法能在访问前判断页面是否存在
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics