关于地址重写

Jelindu 2010-12-30 04:04:47
发现用UrlRewritingNet重写

只能实现如下的
http://www.ffxx.com/index_1_2.do
实际访问的可能是
http://www.ffxx.com/index.aspx?xx=1&ff=2



但是我现在要重写为
http://www.ffxx.com/index.aspx?xx=1&ff=2

http://www.ffxx.com/index.do?xx=1&ff=2

UrlRewritingNet
貌似不行
...全文
127 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jelindu 2010-12-30
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 wuyq11 的回复:]
context.writepath重写URL
[/Quote]
如梦大大,也就是说,用UrlRewritingNet实现不了在后缀以后加参数的功能是吗?
zq12490244 2010-12-30
  • 打赏
  • 举报
回复
没遇到过~~
wuyq11 2010-12-30
  • 打赏
  • 举报
回复
context.writepath重写URL
Jelindu 2010-12-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 gongsun 的回复:]
你那个 正则咋写的?
[/Quote]
还在吗,正则我已经贴出来了
你看有错了吗

以下这种方式是可以的

http://www.ffxx.com/index_1_2.do
http://www.ffxx.com/index.aspx?xx=1&ff=2

正则
virtualUrl=“^~/index_(\d{1,9})_(\d{1,9}).do”
destinationUrl=“~/index.aspx?xx=$1&ff=$2”
Jelindu 2010-12-30
  • 打赏
  • 举报
回复
感觉
UrlRewritingNet
貌似只识别扩展名前面的参数
只要在扩展名后面的就访问不了
ACE生如夏花 2010-12-30
  • 打赏
  • 举报
回复
路过,顶一下!
Jelindu 2010-12-30
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 bestdowt1314 的回复:]
一直用IsapiRewrite4.dll
想怎么写就怎么写

http://blog.csdn.net/bestdowt1314/archive/2010/01/24/5251151.aspx
也许对你有用
[/Quote]
恩,谢谢
bestdowt1314 2010-12-30
  • 打赏
  • 举报
回复
一直用IsapiRewrite4.dll
想怎么写就怎么写

http://blog.csdn.net/bestdowt1314/archive/2010/01/24/5251151.aspx
也许对你有用
Jelindu 2010-12-30
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 fengyarongaa 的回复:]
引用 4 楼 sy_binbin 的回复:

这个不用URL重写也可以吧

在IIS的站点里添加一个.do的ISAPI的扩展,可执行文件路径选择C:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll

确认文件是否存在前面的那个勾没了!!


在IIS的站点里添加一个.do的ISAPI的扩展,可执行文件路径选择……
[/Quote]

肯定是添加了的
要不http://www.ffxx.com/index_1_2.do
这种方式我肯定访问不了
ycproc 2010-12-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sy_binbin 的回复:]

这个不用URL重写也可以吧

在IIS的站点里添加一个.do的ISAPI的扩展,可执行文件路径选择C:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll

确认文件是否存在前面的那个勾没了!!
[/Quote]

在IIS的站点里添加一个.do的ISAPI的扩展,可执行文件路径选择C:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
Jelindu 2010-12-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 gongsun 的回复:]
你那个 正则咋写的?
[/Quote]

http://www.ffxx.com/index_1_2.do
实际访问的可能是
http://www.ffxx.com/index.aspx?xx=1&ff=2

正则
virtualUrl=“^~/index_(\d{1,9})_(\d{1,9}).do”
destinationUrl=“~/index.aspx?xx=$1&ff=$2”

第二种
http://www.ffxx.com/index.aspx?xx=1&ff=2

http://www.ffxx.com/index.do?xx=1&ff=2

正则
virtualUrl=“^~/index.do?xx=(\d{1,9})&ff=(\d{1,9})”
destinationUrl=“~/index.aspx?xx=$1&ff=$2”





Jelindu 2010-12-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sy_binbin 的回复:]
这个不用URL重写也可以吧

在IIS的站点里添加一个.do的ISAPI的扩展,可执行文件路径选择C:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll

确认文件是否存在前面的那个勾没了!!
[/Quote]
没勾
sy_binbin 2010-12-30
  • 打赏
  • 举报
回复
这个不用URL重写也可以吧

在IIS的站点里添加一个.do的ISAPI的扩展,可执行文件路径选择C:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll

确认文件是否存在前面的那个勾没了!!
Issac25Name 2010-12-30
  • 打赏
  • 举报
回复
木搞过!顶一下
gongsun 2010-12-30
  • 打赏
  • 举报
回复
你那个 正则咋写的?
linsx1987 2010-12-30
  • 打赏
  • 举报
回复
问题是,你有index.do这个页面吗?

.net的页面就是.aspx 为了其它目的(不让人看到实际页面地址或者搜索引擎优化也行),才采用其它地址链到

实际的aspx页面的

62,047

社区成员

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

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

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

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