当前位置: 代码迷 >> ASP.NET >> IIS7中URLRewrite的配置有关问题
  详细解决方案

IIS7中URLRewrite的配置有关问题

热度:688   发布时间:2013-02-25 00:00:00.0
IIS7中URLRewrite的配置问题
我从微软网站上下载了一个URLRewrite 2.0,安装之后IIS7中出现了URL Rewrite的模块了,但是在这个模块中配置了规则之后打开网站总是提示找不到网页···
我的目的是让类似 http://www.abd.com/ff/jack重写成http://www.abd.com/ff/dd/pagetest.aspx?id=jack
目前的正则配置如下:
<rewrite>
  <rules>
  <rule name="ffurl">
  <match url="/ff/([A-Za-z0-9_]+)(/){0,}" />
  <action type="Rewrite" url="/ff/dd/pagetest.aspx?id={R:1}" />
  </rule>
  </rules>
</rewrite>
由于对正则不熟悉,上面的是从网上找来的,哪位老大帮我看看应该如何解决这个问题,谢谢。

------解决方案--------------------------------------------------------
首先弄一个最简单的测试一下.
1.aspx 转到 2.aspx

C# code
  <match url="~/ff/1.aspx">  <action type="Rewrite" url="~/ff/2.aspx" />
------解决方案--------------------------------------------------------

------解决方案--------------------------------------------------------
顶一下。。。。。。
------解决方案--------------------------------------------------------
没看出什么问题,下面的正则位置是不是颠倒了?
<match url="/ff/([A-Za-z0-9_]+)(/){0,}" />
<action type="Rewrite" url="/ff/dd/pagetest.aspx?id={R:1}" />
或者吧
<match url="/ff/([A-Za-z0-9_]+)(/){0,}" />
改成
<match url="/ff/.{0,}" />
试试
------解决方案--------------------------------------------------------
借lz 宝地一用:
如何把Artical.aspx?id=93&pg=indexNews转换成indexNews/93呢,谢谢各位哥哥。
  相关解决方案