动态链接静态化的问题 求指教

编码小兵 发布于 2011/06/17 11:12
阅读 359
收藏 0

我想问下动态连接静态化如何做  例如 www.*****.com/***.action?id=12345这是在jsp中显示的,如何在访问网站的时候 显示 www.*****.com/***-12345.html呢, 我看了下url重定向,那个貌似是请求过来的是html然后根据格式跳转相应的action,并没提到如何把动态链接自动静态化的,是不是要手动写呢? 请各位高手指教

加载中
1
jobell
jobell
如果做伪静态的话url重写就可以实现了。
1
programtic
programtic

比如:RewriteRule ^/comic/([0-9]+).htm$ /worksShow_showPortfolio.do?portfolioId=$1 [P]

是让类似www.xxxx.com/worksShow_showPortfolio.do?portfolioId=10 跳转到

www.xxx.com/comic/10.html

 

0
0
jobell
jobell
这个本身就是伪静态化,如果要实现真正意义的静态化就需要html生成了。
编码小兵
我知道是伪静态,我是想设置成静态的html 搜索引擎好抓取, 不过网站全部做成用freemarke自动生成html 也是个不错的选择, 降低了IO操作
0
zhuzhangsuo
zhuzhangsuo
可以试一下 urlrewriter
jobell
jobell
@编码小兵: 如果你想实现这样的要求在你做程序开发的时候就要考虑到。在你现在的这个阶段不可能了。
编码小兵
你好,urlrewriter不是重定向么,根据配置的规则导向对应的action,但是我想 在页面显示的时候不手动写html连接 如何根据动态url自动生成静态的呢,郁闷
0
programtic
programtic
有用到web服务器吗? 我们以前用apache服务器,实现你那样的功能,在http.conf里面配置RewriteRule 就可以了。
编码小兵
呵呵, 有用到 我准备是用 apache + jboss做, 你说的这个应该有用哈, 谢谢了
编码小兵
呵呵, 有用到 我准备是用 apache + jboss做, 你说的这个应该有用哈, 谢谢了
0
编码小兵
谢谢你们,我有点思路怎么做了,
0
施宇迪
施宇迪
可以发送 302 Moved Temporarily改变url到静态的地址,有必要的话用控制器控制url所对应的操作。
返回顶部
顶部