你有你的模式錯了。它不應該包含域名或查詢字符串 - 只有沒有引導斜槓的路徑。請參見下面的工作規則:
<rule name="MyRewriteRule" stopProcessing="true">
<match url="^(some-file-here)$" />
<conditions>
<add input="{HTTP_HOST}" pattern="^services\.mydomain\.com$" />
</conditions>
<action type="Redirect" url="http://mydomain.webhost.com/folder/{R:1}" />
</rule>
以上規則,如果主機名是services.mydomain.com
纔會觸發。如果你不需要這樣的附加條件(這是可選的),然後就刪除這些三線:<conditions>...</conditions>
而且,上述規則將只做一個特定的重定向從services.mydomain.com/some-file-here
到mydomain.webhost.com/folder/some-file-here
。如果您需要重定向任何類似的文件,請使用下面的文件:
<rule name="MyRewriteRule" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^services\.mydomain\.com$" />
</conditions>
<action type="Redirect" url="http://mydomain.webhost.com/folder/{R:1}" />
</rule>
URL重定向是否成功? 404在哪個頁面上? – 2011-06-11 01:17:43
當我訪問說services.mydomain.com/Hello,我得到了404.該網址似乎並沒有重新定向。 – 2011-06-11 01:59:40