【问题标题】:How can I rewrite a URL with a MIME type attached?如何重写附加了 MIME 类型的 URL?
【发布时间】:2013-11-19 11:04:16
【问题描述】:

我得到了一个类似http://mydomain.com/something/externalDocs/text.doc的网址

我希望这个被重定向做另一个 URL。喜欢http://mydomain.com/something/download/online/text.doc。然后浏览器应该问我想如何打开文件。这适用于此目录中的任何文件类型。比如 .doc 和 .pdf。

到目前为止我得到了什么......

<rewrite>
    <rules>
        <rule name="DownloadRewrite" stopProcessing="true">
            <match url="(?:/externalDocs/)(.*)" />
            <action type="Rewrite" url="(?:/download/online/){R:1}" />
        </rule>
    </rules>
</rewrite>

我怎样才能添加类似...的东西

<mimeMap fileExtension=".*" mimeType="application/octet-stream" />

...进入上面的确切规则。

谢谢你。

【问题讨论】:

    标签: iis web web-config config


    【解决方案1】:

    您能否在 web.config 中添加一个新的 mime 类型映射,如下所示?

    <configuration>
        <system.webServer>
            <staticContent>
                <remove fileExtension=".doc" />
                <mimeMap fileExtension=".doc" mimeType="application/octet-stream" />
            </staticContent>
        </system.webServer>
    </configuration>
    

    【讨论】:

      猜你喜欢
      • 2011-12-15
      • 2012-11-02
      • 2014-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-01
      • 1970-01-01
      • 2011-08-11
      相关资源
      最近更新 更多