IIS - 将一个扩展映射到另一个扩展

时间:2014-01-28 17:16:51

标签: iis webserver mapping mime-types file-extension

我做了一些搜索但找不到我问题的完整答案: 我想知道是否可以将我的IIS 7.5设置为将一个“自定义”扩展名映射到另一个“物理”扩展名。

EG。 我有 Default.aspx ,我希望我的服务器将此文件提供给 Default.foo 的请求。

我找到的映射问题/答案都是关于 Default.foo 文件,并将它们映射到正确的处理程序;这不是我的情况,我只想拥有一种真实物理文件扩展名的掩蔽

有可能吗?

TY

1 个答案:

答案 0 :(得分:1)

映射应该在default.foo和default.aspx之间设置,映射扩展无法实现这个目标。您可以使用URL Rewrite模块到create a rule将default.foo重写为default.aspx。

一个简单的例子如下,

<rewrite>
        <rules>
            <rule name="foo" stopProcessing="true">
                <match url="(.*)\.foo" />
                <action type="Rewrite" url="{R:1}.aspx" />
            </rule>
        </rules>
    </rewrite>