我在IIS上配置了一个网站,在我的hosts文件上配置了多个域,指向我的localhost。
我的问题是我需要重定向所有请求: http://domain.com/folder/至http://domain.com/
所以请求 http://domain.com/folder/test/image.jpeg应转换为: http://domain.com/test/image.jpeg
我无法更改文件,因为我正在尝试模拟cdn行为。
有人可以帮忙吗?
由于 若昂
答案 0 :(得分:2)
使用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>