1
当文件是PHP时,mod_headers不发送头文件
我将.htaccess文件设置为以下内容: Header set MyHeader "I'm Set!" 如果转到http://example.com/test/没有默认索引文件的目录(),并查看网络活动(在本例中为Chrome),则可以看到正在发送标头。如果我转到php文件(http://example.com/test/test.php),则不会发送标头。 我创建了一个index.html(仅<pre>Hi作为内容)并将其发送。我将文件名更改为.php,没有标题。如果我将orignal更改test.php为test.html,则会输出看起来很垃圾的代码,并发送标头。如果更改test.php为test.png,则会得到一个损坏的图像图标,并且将发送标题。 因此,如果没有对mime类型和文件扩展名进行以上测试,则似乎只有.php文件(合法或其他)设置为不应用.htaccess规则,或者特别是mod_headers指令。但是我不知道如何测试,因为它是一台共享服务器,所以我无权httpd.conf访问。 关于为什么Apache会跳过发送PHP文件头的任何想法? 我也尝试过: <FilesMatch "\.(php)$"> Header set MyHeader "I'm Set!" </FilesMatch>