我想用正確的Content-type標題發送我的RSS/Atom提要,我可以在不訪問PHP或任何其他服務器端語言的情況下執行此操作嗎?目標是讓瀏覽器將該文件視爲一個提要,而不僅僅是一個普通的XML文件。我是否需要PHP爲RSS/ATOM提供正確的內容類型的HTTP標題?
2
A
回答
7
您可以告訴服務器發送特定媒體類型的特定文件。
阿帕奇有AddType
和ForceType
指令要做到這一點:
# 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>
您可以使用<Directory>
,<DirectoryMatch>
,<Files>
,<FilesMatch>
,<Location>
和<LocationMatch>
部分限制指令只對特定目錄,文件或URL路徑。但請注意context它們是允許的。只有<Files>
和<FilesMatch>
可用於.htaccess文件。
0
如果你的RSS/ATOM源具有特定擴展名,或者是從一個特定的dorectory服務,我想你可以使用Apache的AddType directive,以便Apache將成爲與正確的內容類型的RSS提要:
AddType
指令將給定的 文件擴展名映射到指定的 內容類型上。 MIME類型是用於包含 擴展名的文件名的MIME 類型。
沒有測試,但我想這樣的事情,無論是在你的Apache的主配置文件,或者在.htaccess
文件,可能會做,爲RSS提要:
AddType application/rss+xml .rss
而且,對於ATOM ,可能是這樣的:
AddType application/atom+xml .atom
相關問題
- 1. 我是否需要一個內容提供者將http視頻傳輸到android.widget.VideoView?
- 2. 是否需要明確設置Meteor for Chrome的內容類型?
- 3. 是否需要文件擴展名才能正確提供Web內容?
- 4. 我需要http獲取請求的內容類型嗎?
- 5. retainCount是否爲我提供了我的NSDate的正確信息?
- 6. PHP:如何提供正確的內容類型(取決於文件擴展名?)?
- 7. 是否需要爲phpmailer提供strip_tags?
- 8. 是否需要將內容提供者代碼放入線程
- 9. JSON RPC v2 over HTTP的正確內容類型頭是什麼?
- 10. Angular2 HTTP - 提供非空HTTP內容類型頭* Safari *
- 11. 我是否需要在HTML和PHP中聲明內容類型/字符集?
- 12. 我們是否需要遵循http接受標題的錯誤?
- 13. 我是否需要爲MPI :: Isend提供相應的MPI :: Irecv?
- 14. 我是否需要爲我的網站的主標題提供所有這些HTML5標記?
- 15. response.write但文件的內容類型是否正確?
- 16. C#是否爲引用類型對象提供了「正確的」const?
- 17. IIS7是否需要web.config來爲PHP網站提供服務?
- 18. Flow內容是否需要Palpable內容?
- 19. 如果我的(Drupal 7)內容類型不需要標題,該怎麼辦?
- 20. 我需要一個完整的祈願內容提供者嗎?
- 21. 我能否可靠地找出正確的MIME類型來提供不受信任的內容?
- 22. Android內容提供商測試的真正內容提供商
- 23. 我是否需要爲編譯/鏈接提供選項(-arch i386)?
- 24. 需要formData的內容類型
- 25. $ _GET沒有給我提供正確的內容
- 26. 內容類型標題沒有被設置爲Angular $ http
- 27. 爲什麼我們需要設置內容類型的標頭請求
- 28. 我們是否需要更改標題?
- 29. Jetty不提供具有正確內容類型的靜態SVGZ文件
- 30. 瀏覽器無法正確識別內容類型標題