网址重写会影响其他链接

时间:2010-06-05 12:53:44

标签: c# asp.net url-rewriting

使用url reqritting并遵循以下规则:

  

< rule source =“(。)/ galary.aspx”destination =“galary.aspx?$ 1”/>

链接在MasterPage中,我在其中设置了以下标记:

  

< a href =“/ 2 / galary.aspx”> Galary 2< / a>
  内部交易如下:
  /galary.aspx?2

使用此规则页面正常。但是其他链接断开,图像没有显示在像。

这样的页面上

当检查页面的源代码时,我发现所有图像和其他菜单的链接都以相同的格式更改,我应用了url的规则。 喜欢:实际图片路径:/images/img.gif但现在这些是:/2/images/img.gif

我手动设置了所有内容的绝对路径,然后出现了图片但不是解决方案。

等待您的输入

1 个答案:

答案 0 :(得分:0)

您的解决方案很简单,因为点(。),您的规则会匹配每个链接。更改规则您需要一个与数字首先匹配的正则表达式:

(\d+)/gallery\.aspx

用此替换您的规则,它只与 Number / Gallery.aspx

匹配