我有一個XML頁面www.example.com/page,但我的服務器將它作爲文本/純文本輸出,因爲它沒有任何擴展名。如何將Header Content-type添加到沒有擴展名的靜態頁面?
所以我想通過.htaccess將XML Header添加到所有沒有擴展名的文件,條件是文件存在。 就像文件不存在一樣,程序從數據庫執行,它決定輸出哪個頭,所以我不想通過強制改變頭來破壞那個部分。
我有一個XML頁面www.example.com/page,但我的服務器將它作爲文本/純文本輸出,因爲它沒有任何擴展名。如何將Header Content-type添加到沒有擴展名的靜態頁面?
所以我想通過.htaccess將XML Header添加到所有沒有擴展名的文件,條件是文件存在。 就像文件不存在一樣,程序從數據庫執行,它決定輸出哪個頭,所以我不想通過強制改變頭來破壞那個部分。
將DefaultType text/xml
(或任何您用於XML的類型)添加到您的.htaccess
。
我需要添加'; charset = utf-8'也是,任何想法如何做到這一點? –
其他命令,你可以把你的.htaccess(但它會迫使所有的文件有這樣的內容類型):
ForceType text/xml
http://httpd.apache.org/docs/1.3/mod/mod_mime.html#forcetype
感謝分享! –
對於字符集,您可以使用'ForceType'text/html; charset = UTF-8「或」AddDefaultCharset UTF-8「 –
使用mod_rewrite建立一個規則,將使用添加這樣的標題'[T]'標誌:http://httpd.apache.org/docs/current/rewrite/flags.html#flag_t。或者,使用''指令來匹配那些特定的文件,例如' –
LazyOne
' 頭文件集內容類型「application/xml; charset = utf-8」 ' 正在運行,謝謝。 –