2011-03-23 112 views
0

嘿,那里我的redicret不工作,我不明白为什么。 我的规则是这样的:iis url重定向不起作用

<rewrite> 
     <rules> 
      <rule name="rewrite to article" stopProcessing="false"> 
       <match url="^showfirm.asp\?rubrik=([_0-9a-z-]+)" /> 
       <action type="Redirect" url="esbjerg/sog/?q={R:1}&amp;t=" redirectType="Temporary" /> 
      </rule> 
     </rules> 
    </rewrite> 

当我试图将网址与

http://localhost/showfirm.asp?rubrik=sometexthere 

我打我的自定义404页匹配,而不是打

http://localhost/esbjerg/sog/?q=sometexthere&t= 

任何人谁可以帮忙, ?即时通讯使用的IIS 7.5与2.0 urlrewriter

PS:第一次做的URL重定向:)

+0

你检查在规则定义的顺序? – 2011-03-23 08:02:10

+0

您是否尝试转义“showform.asp”中的点?我尝试了http://regexpal.com/中的正则表达式,并且没有转义它与目标语句不匹配。 – Tramov 2011-03-23 08:04:23

+0

@furquan我不知道在哪里可以检查这个,你在想我的web.config?因为我只有这个规则那里 – 2011-03-23 08:53:34

回答

0

试试这个:

<match url="^showfirm\.asp\?rubrik=([_0-9a-z-]+)" /> 
+0

我只是试图逃避它,它dosnt改变任何东西,它的真实它应该逃脱,但是当我测试模式在iss urlrewriter它说它错了\。 :/ – 2011-03-23 08:52:12