0

我在 IIS 上配置了一个网站,并在我的主机文件上配置了多个域以指向我的本地主机。

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

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

我无法更改文件,因为我正在尝试模拟 cdn 行为。

任何人都可以帮忙吗?

谢谢若奥

4

1 回答 1

2

使用rewrite 模块,您可以使用:

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

默认重定向是永久的 (301)。
如果要保留 urlhttp://domain.com/folder/test/image.jpeg但显示 content http://domain.com/test/image.jpeg,则必须使用重写:

<rule name="skip folder" stopProcessing="true">
    <match url="^folder/(.*)$" />
    <action type="Rewrite" url="{R:1}" />
</rule>
于 2013-04-05T16:37:03.570 回答