Iis 子域URL重写问题

Iis 子域URL重写问题,iis,url-rewriting,Iis,Url Rewriting,我为这个问题绞尽脑汁已经至少两个月了。我有一个分类广告部分在我们的网站有搜索引擎优化友好的网址,我想重写这些网址的。我不确定问题是否与每个区域的子域有关。URL可能如下所示: 以下是工作URL: 我想让它转到我们服务器上的这个地址: 我正在web.config文件中使用以下代码。。。但是无论我尝试什么样的变化,我都无法让它发挥作用 <rule name="Classifieds Ad" stopProcessing="true"> <match url="^http://

我为这个问题绞尽脑汁已经至少两个月了。我有一个分类广告部分在我们的网站有搜索引擎优化友好的网址,我想重写这些网址的。我不确定问题是否与每个区域的子域有关。URL可能如下所示:

以下是工作URL:

我想让它转到我们服务器上的这个地址:

我正在web.config文件中使用以下代码。。。但是无论我尝试什么样的变化,我都无法让它发挥作用

<rule name="Classifieds Ad" stopProcessing="true">
 <match url="^http://([^/]+)/classifieds/.*?(\d+)$" />
  <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
  </conditions>
<action type="Rewrite" url="http://{R:1}/classifieds/viewad.asp?ClassAdID={R:2}" />

此时第一个链接起作用的唯一原因是,我使用404错误页面处理请求,然后通过MSXML2.ServerXMLHTTP.6.0调用该页面,但这是不可靠的,可能会超时,特别是在大量使用时。我想删除此方法并使用快速IIS URL重写

如果您能提供任何帮助,我将不胜感激。请尝试以下规则

<rule name="Classifieds Ad" stopProcessing="true">
 <match url="^classifieds/.*?/(\d+)$" />
 <conditions>
  <add input="{HTTP_HOST}" type=”Pattern” pattern="^(.*)$">
 </conditions>
<action type="Rewrite" url="{C:0}/classifieds/viewad.asp?ClassAdID={R:1}" />

将在站点上活动较少时重试。。我会让你知道的。。非常感谢