通过.htaccess文件为所有PHP脚本设置HTTP标头

时间:2010-01-26 13:43:18

标签: .htaccess directory

我在我的一个项目中编写所有PHP程序的相同行。是否可以在.htaccess中为目录执行此操作?怎么样?

PHP代码:

Header('Content-Type: application/xhtml+xml; charset=utf-8');
Header("Cache-Control: no-transform");

感谢任何帮助。 最好的问候。

Yusuf Akyol

2 个答案:

答案 0 :(得分:7)

如果您想使用.htaccess(或在Apache配置中)执行此操作,您可以使用Apache module mod_headers,如下所示:

Header set Cache-Control "no-transform"
Header set Content-Type "application/xhtml+xml; charset=utf-8"

htaccess set header的搜索为您提供了更多示例。

答案 1 :(得分:5)

对于您使用的内容类型AddType from mod_mime。假设您的所有文件都有.php个扩展名:

AddType application/xhtml+xml .php

缓存在mod_expires中设置,但您需要mod_headers来设置缓存控制:

<FilesMatch "\.php$">
    Header set Cache-Control "no-transform"
</FilesMatch>