.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>Hi
içerik olarak) oluşturdum ve gönderilir. Dosya adını .php
başlık olarak değiştiriyorum. Orignal'ı test.php
olarak değiştirirsem, test.html
çöp görünümlü kodu verir ve başlık gönderilir. Şunu değiştirirsem test.php
iç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 .php
dosyaları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.conf
etrafta 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>