2010-01-26 10 views
5

Koduję te same linie wszystkich programów PHP w jednym z moich projektów. Czy jest to możliwe w .htaccess dla katalogu? I jak?Ustaw nagłówek HTTP dla wszystkich skryptów PHP za pomocą pliku .htaccess

kody PHP:

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

Dzięki pomocy. Pozdrawiamy.

Yusuf Akyol

+0

Co dokładnie wybierasz? Nie rozumiem tego bardzo dobrze ... – ahmet2106

+1

Należy pamiętać, że większość klientów nie rozumie * prawdziwego * XHTML. Powinieneś przynajmniej dodać trochę negocjacji treści. – Gumbo

Odpowiedz

4

Dla typu zawartości używanego AddType from mod_mime. Zakładając, że wszystkie pliki mają .php rozszerzenia:

AddType application/xhtml+xml .php 

buforowanie jest ustawiona w mod_expires, ale trzeba mod_headers ustawić Cache-Control:

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

wszyscy z was ... Pozdrawiam ... Pozdrawiam. – yusufakyol

+2

dziękuję wszystkim za wszystko ... Pozdrawiam ... Pozdrawiam. – yusufakyol

7

Jeśli chcesz to zrobić z .htaccess (lub w Apache config), można użyć Apache module mod_headers, tak:

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

Przeszukanie na htaccess set header daje wiele więcej EXA z tego.

+0

Czy to nie ustawi wszystkich plików na aplikacje/xhtml + xml, w tym obrazy, javascript i arkusze stylów? – robertc

+1

dziękuję wszystkim za wszystko ... Pozdrawiam ... Pozdrawiam. – yusufakyol

+0

Witam, Czy jest możliwe przesłanie kompletnych kodów .htaccess dla tych? Moje .htaccess ma tylko te kody: Header ustawić Cache-Control "no-transform" Header set Content-Type "application/xhtml + xml; charset = UTF-8" Myślę, że musiałem zrobić więcej. Ponieważ dostaję błąd. Pozdrawiamy. – yusufakyol

Powiązane problemy