IIS - 将所有请求从一个域重定向到特定文件夹

问题描述:

我在IIS上配置了一个网站,并在我的hosts文件上配置了多个指向我本地主机的域。IIS - 将所有请求从一个域重定向到特定文件夹

我的问题是我需要的所有请求重定向来自: http://domain.com/folder/http://domain.com/

所以对于 http://domain.com/folder/test/image.jpeg的请求应转变为: http://domain.com/test/image.jpeg

我无法改变,因为这些文件我试图模仿一个CDN行为。

任何人都可以帮忙吗?

感谢 若昂

使用rewrite module,你可以去:

<rule name="skip folder" stopProcessing="true"> 
    <match url="^folder/(.*)$" /> 
    <action type="Redirect" url="{R:1}" /> 
</rule> 

默认重定向是永久性的(301)。
如果你想保持网址http://domain.com/folder/test/image.jpeg但显示的内容http://domain.com/test/image.jpeg,然后重写,必须使用:

<rule name="skip folder" stopProcessing="true"> 
    <match url="^folder/(.*)$" /> 
    <action type="Rewrite" url="{R:1}" /> 
</rule> 
+0

感谢的人。有效 – jribeiro 2013-04-06 17:35:37