免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3737 | 回复: 6
打印 上一主题 下一主题

[正则表达式]如何使动态网页自动跳转到静态网页 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-23 15:13 |只看该作者 |倒序浏览
我想要实现的功能是:
当用户访问http://localhost/test/content.jsp?id=xx&site=yy&style=zz这个动态网页时,
apache自动的将其转向到http://localhost/test/yy/zz/xx,xx是一个静态的网页。

即是想实现当用户访问一个带三个参数的动态网页时,让其转到一个静态页面。这跟网上大多数的
由静态页面映射到动态页面讨好google的做法是不一样的,因为我要实现的就是访问静态页面。

我用的是apache的RedirectRule,但这个正则表达式我总写不对,试了好久都失败了,人都快要疯了。
在这里十分的渴望得到大家的帮助。谢谢。

如果测试通过,我会在这里公布正确的结果的。

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
2 [报告]
发表于 2006-11-24 13:45 |只看该作者
那你的jsp留着干什么用?

论坛徽章:
0
3 [报告]
发表于 2006-11-27 09:24 |只看该作者

回复 2楼 HonestQiao 的帖子

用于更新静态页面。
现在的问题是如何实现这个跳转,不必关心原来的jsp页面作何用。
麻烦高手解答。

是否apache不能作这样的转向啊?

论坛徽章:
0
4 [报告]
发表于 2006-11-28 10:22 |只看该作者
不是伪静态?

论坛徽章:
0
5 [报告]
发表于 2006-11-29 09:53 |只看该作者

回复 4楼 悲伤止步 的帖子

不是,仅是作一个跳转

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
6 [报告]
发表于 2006-11-29 11:03 |只看该作者
当用户访问http://localhost/test/content.jsp?id=xx&site=yy&style=zz这个动态网页时,
apache自动的将其转向到http://localhost/test/yy/zz/xx,xx是一个静态的网页。

RewriteRule ^/content\.jsp\?id=([^&]+)&site=([^&]+)&style=([^&]+)
                    /test/$2/$3/$1 [R,L]

你别说你还有一个反向的啊。

论坛徽章:
0
7 [报告]
发表于 2006-12-01 23:17 |只看该作者
让客户端跳转的话应该redirectMatch吧?
如果用rewrite,要加http才发302
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP