基于apache (proxy + rewrite)+tomcat的url rewrite

各位高手:求教关于url rewrite的问题
配置apache + tomcat 省略
配置rewrite省略

假设 http://www.xxx.com/xx/news.jsp?id=100 rewrite后的地址是 http://www.xxx.com/xx/news/100
我把http://www.xxx.com/xx/news/100输入到浏览器上是成功的
但是我在想url rewwrite时,我可以不可以不修改JSP页面上的地址,让源码上还继续是 ,而当用户输入某个页面时,涵盖的页面直接为

谢谢

4个回答

apache自带的rewrite模块应该是完成不了这个功能的,这个需要在应用这一层来做。

比如:
1 把jsp文件直接换成, 呵呵,反正都是要改。

2 加一个tomcat filter,对输出进行替换,当然,这个filter只对少数页面替换,否则影响性能。

iteye_14186
iteye_14186 apache rewrite 提供的功能很灵活,通过正则表达式,可以实现你的需求。
大约 6 年之前 回复

[color=indigo]应该能吧 你再多配置个
大致是下面的样子:
[quote]


a

root/a





root/a

root/a

[/quote]
就大致是这个意思.[/color]

[quote]apache 自带的rewrite模块[/quote]
[color=indigo]自带的模块也应该有配置重写的地方吧? 在配置重写的地方 做个类似的配置 我没用过apache的 呵呵 [/color]

[color=indigo]那就得看看它源代码了 我估计应该有办法 都已经很成熟了 不可能设计和修改过程中 没考虑到这个问题 找找它源代码转换的地方 然后从那往回推 看看怎么实现[/color]

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问