这个怎么用URLRewrite重写?

ProgrammerTopLee 2010-01-19 10:04:52
<!--扩展名重写成.swf视频格式-->
<add virtualUrl="~/(\d+).swf" destinationUrl="~/test.aspx?id=$1" />
请求:http://localhost/view.swf?src=http://localhost/536.swf
实际地址:http://localhost/view.swf?src=http://localhost/test.aspx?id=536
这个我刚才测试可以了

http://localhost/536/view.swf
怎么重写到
http://localhost/view.swf?src=http://localhost/test.aspx?id=536
配置文件和请求地址该怎么写呢?
在线等,先谢谢大家了。

...全文
270 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
cityhunter172 2010-01-19
  • 打赏
  • 举报
回复
<add virtualUrl="~/(\d+)/view.swf" destinationUrl="~/view.swf?src=http://localhost/test.aspx?id=$1" />
aofengdaxia 2010-01-19
  • 打赏
  • 举报
回复
<add virtualUrl="~/(\d+)/view.swf" destinationUrl="~/view.swf?test.aspx?id=$1" />
ProgrammerTopLee 2010-01-19
  • 打赏
  • 举报
回复
好好想想
ProgrammerTopLee 2010-01-19
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 cityhunter172 的回复:]
<add virtualUrl="~/(\d+)/view.swf" destinationUrl="~/test.aspx?id=$1" />
试试
[/Quote]
测试请求地址:http://localhost/836/view.swf
得到实际地址:http://localhost/test.aspx?id=536
得到的是要播放的文件哦

我是想通过请求地址:http://localhost/536/view.swf
得到实际地址:http://localhost/view.swf?src=http://localhost/test.aspx?id=536
怎么样才可以播放找到得文件,配置文件和请求地址又该怎么写呢?
vip__888 2010-01-19
  • 打赏
  • 举报
回复
对正则不是很熟 帮顶
cityhunter172 2010-01-19
  • 打赏
  • 举报
回复
<add virtualUrl="~/(\d+)/view.swf" destinationUrl="~/test.aspx?id=$1" />
试试
ProgrammerTopLee 2010-01-19
  • 打赏
  • 举报
回复
速度 脑子转起来啊朋友们
ProgrammerTopLee 2010-01-19
  • 打赏
  • 举报
回复
对于你们来说,这个问题很难吗?啊帮我想想吧朋友们
ProgrammerTopLee 2010-01-19
  • 打赏
  • 举报
回复
怎么没人?
antony1029 2010-01-19
  • 打赏
  • 举报
回复
UP
ProgrammerTopLee 2010-01-19
  • 打赏
  • 举报
回复
自己顶下,别沉了。
ProgrammerTopLee 2010-01-19
  • 打赏
  • 举报
回复
优酷网原分享地址:http://player.youku.com/player.php/sid/XMTQ1NzE0OTYw/v.swf
放到地址栏变成:http://static.youku.com/v1.0.0084/v/swf/qplayer.swf?VideoIDS=XMTQ1NzE0OTYw&embedid=-&showAd=0

我的现在:http://localhost/view.swf?src=536
获取到了
实际地址:http://localhost/view.swf?src=http://localhost/test.aspx?id=536

http://localhost/view.swf?src=536类似于(少个"536"加密处理)
http://static.youku.com/v1.0.0084/v/swf/qplayer.swf?VideoIDS=XMTQ1NzE0OTYw&embedid=-&showAd=0

怎么进一步改造成:http://player.youku.com/player.php/sid/XMTQ1NzE0OTYw/v.swf
也就是把我的写成:http://localhost/536/view.swf

还请高人明示啊?^_^
ProgrammerTopLee 2010-01-19
  • 打赏
  • 举报
回复
我脑子笨,转不过来,要是大叔在就好了,他那脑子可好使了哈。
大家先帮忙想想啊,自己也好好想想。先离开会,我一定会回来的……
ProgrammerTopLee 2010-01-19
  • 打赏
  • 举报
回复
看看优酷的分享地址,帮我改造下撒朋友们!
cfesc9 2010-01-19
  • 打赏
  • 举报
回复
帮你顶一下
ProgrammerTopLee 2010-01-19
  • 打赏
  • 举报
回复
折腾一天了!死循环?是不是要建目录映射啊,咋整啊
ProgrammerTopLee 2010-01-19
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 zccmy22 的回复:]
换成这个试试。
<add virtualUrl="~/536/(\d+).swf" destinationUrl="~/536/test.aspx?id=$1" />
[/Quote]
这个得到的也只是http://localhost/test.aspx?id=536
属于src部分

http://localhost/536/view.swf
怎么重写到
http://localhost/view.swf?src=http://localhost/test.aspx?id=536
看清楚哦 嘿嘿
zccmy22 2010-01-19
  • 打赏
  • 举报
回复
换成这个试试。
<add virtualUrl="~/536/(\d+).swf" destinationUrl="~/536/test.aspx?id=$1" />
ProgrammerTopLee 2010-01-19
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 cityhunter172 的回复:]
<add virtualUrl="~/(\d+)/view.swf" destinationUrl="~/view.swf?src=http://localhost/test.aspx?id=$1" />
[/Quote]
试过了这个怎么还是不行哦?
知道的朋友帮忙看看啊

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧