【问题标题】:htaccess setting the mimetype for a single filehtaccess 为单个文件设置 mimetype
【发布时间】:2013-03-15 18:17:00
【问题描述】:

在 .htaccess 文件中,可以为给定的扩展设置 mimetype,例如:

AddType application/javascript .js

如何为单个文件而不是扩展名设置 mimetype?我有一个 Javascript 需要与同一文件夹中的其他 Javascript 文件不同的 mimetype。

AddType application/javascript .js
AddType application/ecmascript specialfile.js

第二行不行。

【问题讨论】:

    标签: apache .htaccess


    【解决方案1】:

    在添加类型之前,您可以使用<files> 容器来匹配文件名:

    <Files specialfile.js>
        AddType application/ecmascript .js
    </Files>
    

    【讨论】:

    • 我试过了,但是当我打开那个地址时,浏览器要求我下载那个文件。例如,如果我使用&lt;Files hello.html&gt;,当我打开http://mysever.com/hello.html 时,浏览器会下载 hello.html 而不是打开它
    • @DeLac 如果 浏览器 不理解您所说的 MIME 类型(例如,本例中的 application/ecmascript),则浏览器将提示下载它。
    • 更一般地说,由于您使用的是&lt;Files&gt; 容器,我可能会选择使用ForceType 指令而不是AddType 来确保所有符合条件的文件 i> 提供适当的 mime 类型。例如。 ForceType application/ecmascript
    猜你喜欢
    • 2019-01-03
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-19
    • 1970-01-01
    相关资源
    最近更新 更多