Apache 如何将标题内容类型添加到没有';你没有分机吗?

Apache 如何将标题内容类型添加到没有';你没有分机吗?,apache,.htaccess,Apache,.htaccess,我有一个XML页面www.example.com/page,但我的服务器将其输出为text/plain,因为它没有任何扩展名 因此,我想通过.htaccess将XML头添加到所有没有扩展名的文件中,条件是文件存在。 就像文件不存在一样,程序是从数据库执行的,它决定输出哪个头,所以我不想通过强制更改头来破坏这一部分。将DefaultType text/xml(或用于xml的任何类型)添加到.htaccess您可以放入.htaccess的其他命令中(但它将强制所有文件具有此内容类型): 使用mod_

我有一个XML页面www.example.com/page,但我的服务器将其输出为text/plain,因为它没有任何扩展名

因此,我想通过.htaccess将XML头添加到所有没有扩展名的文件中,条件是文件存在。
就像文件不存在一样,程序是从数据库执行的,它决定输出哪个头,所以我不想通过强制更改头来破坏这一部分。

DefaultType text/xml
(或用于xml的任何类型)添加到
.htaccess
您可以放入.htaccess的其他命令中(但它将强制所有文件具有此内容类型):


使用mod_rewrite创建一条规则,该规则将使用
[T]
标志添加此类标题:。或者,使用
指令匹配这些特定文件,例如
标题集内容类型“application/xml;charset=utf-8”正在工作,谢谢。我还需要添加
;charset=utf-8
,知道怎么做吗?对于charset,您可以使用
ForceType'text/html;charset=utf-8'
AddDefaultCharset-utf-8
ForceType text/xml