Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我是否需要PHP为RSS/ATOM提供具有正确内容类型的HTTP头?_Php_Xml_Http_Rss_Atom Feed - Fatal编程技术网

我是否需要PHP为RSS/ATOM提供具有正确内容类型的HTTP头?

我是否需要PHP为RSS/ATOM提供具有正确内容类型的HTTP头?,php,xml,http,rss,atom-feed,Php,Xml,Http,Rss,Atom Feed,我想用正确的内容类型标题发送我的RSS/Atom提要,我可以在不访问PHP或任何其他服务器端语言的情况下执行此操作吗?浏览器的目标是将该文件视为提要,而不仅仅是一个普通的XML文件。如果您的RSS/ATOM提要具有特定的扩展名,或者由特定的dorectory提供服务,我想您可以使用Apache,这样Apache就可以为您的RSS提要提供正确的内容类型: AddType指令映射给定的 指定文件的文件扩展名 内容类型。MIME类型是MIME 用于包含以下内容的文件名的类型 分机 未经测试,但我认为

我想用正确的内容类型标题发送我的RSS/Atom提要,我可以在不访问PHP或任何其他服务器端语言的情况下执行此操作吗?浏览器的目标是将该文件视为提要,而不仅仅是一个普通的XML文件。

如果您的RSS/ATOM提要具有特定的扩展名,或者由特定的dorectory提供服务,我想您可以使用Apache,这样Apache就可以为您的RSS提要提供正确的内容类型:

AddType
指令映射给定的 指定文件的文件扩展名 内容类型。MIME类型是MIME 用于包含以下内容的文件名的类型 分机


未经测试,但我认为在Apache的主配置文件中,或在
.htaccess
文件中,对于RSS提要,可能会执行类似的操作:

AddType application/rss+xml .rss
对于ATOM来说,可能是这样的:

AddType application/atom+xml .atom

您可以告诉服务器发送具有特定媒体类型的特定文件

Apache具有执行此操作的and指令:

# send all .atom files with application/atom+xml
AddType application/atom+xml .atom

# send only foo.bar as application/atom+xml
<FilesMatch ^foo\.bar$>
    ForceType application/atom+xml
</FilesMatch>
#使用application/atom+xml发送所有.atom文件
AddType应用程序/atom+xml.atom
#仅将foo.bar作为application/atom+xml发送
ForceType应用程序/atom+xml
您可以使用、和节将指令仅限于特定的目录、文件或URL路径。但要知道他们是被允许进入的。在.htaccess文件中只能使用