.Htaccess dosyamı şu şekilde ayarladım:
Header set MyHeader "I'm Set!"
http://example.com/test/Varsayılan dizin dosyası olmayan bir dizine ( ) gidip ağ etkinliğini (bu durumda Chrome ile) görüntülersem, başlığın gönderildiğini görebilirim. Bir php dosyasına ( http://example.com/test/test.php) gidersem , başlık gönderilmez.
Bir index.html (sadece <pre>Hiiçerik olarak) oluşturdum ve gönderilir. Dosya adını .phpbaşlık olarak değiştiriyorum. Orignal'ı test.phpolarak değiştirirsem, test.htmlçöp görünümlü kodu verir ve başlık gönderilir. Şunu değiştirirsem test.phpiçin test.png, bir kırık görüntü simgesi almak ve başlık gönderilir.
Bu nedenle, mime tipi ve dosya uzantıları açısından yukarıdakilerin ötesinde test yapılmadan, yalnızca .phpdosyaların (yasal veya başka türlü) .htaccess kurallarının uygulanmayacağı veya özellikle mod_headers yönergelerinin ayarlanmayacağı görünür . Ama bunun için nasıl test edeceğimi bilmiyorum ve paylaşılan bir sunucu olduğu için, httpd.confetrafta dolaşmak için erişimim yok .
Apache neden php dosyaları için üstbilgi gönderme atlamak hakkında herhangi bir fikir?
Ayrıca denedim:
<FilesMatch "\.(php)$">
Header set MyHeader "I'm Set!"
</FilesMatch>