Mam problem z nagłówkiem Last-Modified.Serwer Apache nie wysyła Last-modified nagłówka, nawet jeśli jest ustawiony jawnie
Stworzyłem prostą stronę testową:
<?
header('Last-Modified: Thu, 14 Feb 2013 12:41:31 GMT');
?>
Kiedy otwieram tę stronę testową z mojej przeglądarce, jeśli mogę sprawdzić nagłówki nie ma Last-Modified nagłówek. Wszystkie inne standardowe nagłówki są ustawione poprawnie. W każdym razie, jeśli wejdę na stronę testową przy pomocy https, ustawiony zostanie nagłówek Last-Modified.
Próbowałem również tego samego testu na innym serwerze i widzę, że nagłówek został poprawnie ustawiony nawet bez https.
Co może zablokować/anulować ustawienie nagłówka na pierwszym serwerze? Nie dołączam pliku httpd.conf, ponieważ jest bardzo długi. Ja po prostu zawierać sekcję buforowania, nawet jeśli nie widzę nic złego lub związanej z tym problemem:
ServerSignature Off
ServerTokens Prod
Header unset ETag
FileETag None
<FilesMatch "(?i)^.*\.(ico|flv|jpe?g|png|gif|js|css).*$">
Header set Cache-Control "public, no-transform"
Header unset Vary:
</FilesMatch>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault A2592000
ExpiresByType text/css "access plus 1 week"
ExpiresByType text/plain "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
</IfModule>
Dzięki z góry
Czy to możliwe, że niektóre treści są wysyłane przed wywołaniem nagłówka() '' funkcji? Musi zostać wywołany przed rozpoczęciem wysyłania czegokolwiek do klienta. – Okonomiyaki3000