Làm cách nào để xóa loại nội dung tiêu đề trong apache?Xóa tiêu đề Loại nội dung trong apache
Các mã sau đây không hoạt động
header_remove('content-type');
Làm cách nào để xóa loại nội dung tiêu đề trong apache?Xóa tiêu đề Loại nội dung trong apache
Các mã sau đây không hoạt động
header_remove('content-type');
Hãy thử điều này.
header("content-type: none");
Tôi không biết tại sao, nhưng nó hiệu quả với tôi.
Tôi không thể tìm thấy bất kỳ tham chiếu nào được đề cập về điều này. nhưng nó chỉ đơn giản là loại bỏ các content-type
từ tiêu đề cho tôi. Nó có thể là lỗi của apache hoặc lỗi của PHP. Vì vậy, hãy thử và sử dụng nó cẩn thận.
Hãy thử
<?php
header('Content-Type:');
này hoàn toàn loại bỏ các Content-Type
tiêu đề từ các phản ứng. Giống như bạn, sử dụng header_remove()
đã không làm một điều và Hereblur's answer để lại cho tôi với Content-Type: none
trong phản hồi.
Không hoạt động, tiêu đề vẫn cứng đầu được gửi. Thiết lập của bạn là gì? – Pacerier
PHP 5.5.14, Apache 2.4.9, Drupal 7.34 - Thiết lập của bạn là gì? Nếu bạn đang sử dụng một khuôn khổ của một số loại nó có thể được cố gắng để được thông minh về thiết lập các tiêu đề. – donut
Tôi không ở trong khuôn khổ. Tôi đã cài đặt PHP mới (Win 8.1) và đang chạy [máy chủ web tích hợp] (http://php.net/manual/en/features.commandline.webserver.php) (không có Apache). – Pacerier
Tùy thuộc vào những chỉ thị php.ini bạn có và PHP bạn sử dụng (CLI, CGI, ...).
Câu trả lời này dựa trên PHP 5.4, chạy trong CGI.
Lưu ý trong php.ini:
default_mimetype = text/html
Đó là giá trị mặc định, rằng PHP sẽ gửi như:
Content-Type: text/html
Nếu bạn muốn thoát khỏi nó, bạn phải gỡ bỏ các giá trị mặc định bằng cách tạo lại tiêu đề, bạn có thể xóa tiêu đề:
<?php
header('Content-Type: text/html');
header_remove('Content-Type');
Không hoạt động. Phiên bản thiết lập của bạn là gì? – Pacerier