2010-01-26 27 views
5

Tôi viết mã giống nhau tất cả các chương trình PHP tại một trong các dự án của tôi. Có thể làm điều này tại .htaccess cho một thư mục? Và làm thế nào?Đặt tiêu đề HTTP cho tất cả các tập lệnh PHP qua .htaccess tập tin

mã PHP:

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

Cảm ơn sự giúp đỡ nào. Trân trọng.

Yusuf Akyol

+0

Bạn thấy chính xác điều gì? Tôi havent hiểu điều này rất tốt ... – ahmet2106

+1

Bạn nên biết rằng hầu hết khách hàng không hiểu * XHTML * thực. Bạn nên ít nhất thêm một số thương lượng nội dung. – Gumbo

Trả lời

4

Đối với loại nội dung bạn sử dụng AddType from mod_mime. Giả sử tất cả các file của bạn có .php phần mở rộng:

AddType application/xhtml+xml .php 

Caching được thiết lập trong mod_expires, nhưng bạn cần mod_headers để thiết lập Cache-Control:

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

tất cả các bạn ... Trân trọng ... Trân trọng. – yusufakyol

+2

cảm ơn quá nhiều tất cả các bạn ... Trân trọng ... Trân trọng. – yusufakyol

7

Nếu bạn muốn làm điều này với .htaccess (hoặc trong Apache config), bạn có thể sử dụng Apache module mod_headers, như thế này:

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

Một tìm kiếm trên htaccess set header mang đến cho bạn nhiều hơn exa Mples này.

+0

Điều này sẽ không đặt tất cả các tệp thành ứng dụng/xhtml + xml, bao gồm hình ảnh, javascript và bảng định kiểu không? – robertc

+1

cảm ơn quá nhiều tất cả các bạn ... Trân trọng ... Trân trọng. – yusufakyol

+0

Xin chào, Có thể gửi mã .htaccess hoàn chỉnh cho các mã này không? htaccess của tôi chỉ có các mã: Tiêu đề thiết lập Cache-Control "no-transform" Tiêu đề thiết lập Content-Type "application/xhtml + xml; charset = utf-8" Tôi nghĩ tôi phải làm nhiều hơn nữa. Bởi vì tôi gặp lỗi. Trân trọng. – yusufakyol

Các vấn đề liên quan