2011-01-15 31 views
5

tôi đã thêm dòng sau vào .htaccess:.htaccess gây tất cả các trang được tải về

AddType application/x-httpd-php .html .htm 

Khi tôi cố gắng để tải bất kỳ trang nào ở bên cạnh, trình duyệt của tôi cố gắng để DOWNLOAD trang! Tôi đang làm gì sai?

Cảm ơn!

+1

+1 để tìm cách thực hiện điều đó ... – TheLQ

+0

Trình duyệt luôn tải xuống trang. –

+0

không có cách nào! Kể từ khi? – Michael

Trả lời

-1

Tài liệu HTML phải được phân phát cho trình duyệt dưới dạng text/html. Thay đổi loại MIME của bạn.

AddType text/html .html .htm 

Nếu bạn đang cố gắng thực thi tệp HTML dưới dạng PHP, bạn nên thay đổi đuôi tệp thành * .phtml.

  • * .html - nội dung HTML
  • * .php - PHP nội dung
  • * .phtml - nội dung HTML với kịch bản PHP nhúng

Nếu bạn đang cố gắng để buộc các phân tích cú pháp PHP để làm việc trên các loại tệp này, bạn nên chỉnh sửa tệp httpd.conf trên Apache để bao gồm loại application/x-httpd-php MIME cho các đuôi tệp đó.

+2

Có vẻ như anh ta đang cố gắng thực thi các tài liệu HTML dưới dạng PHP. Ugly hack IMO. Sử dụng .php cho PHP và .html cho HTML thuần túy. – orlp

+0

PHTML dành cho PHP 2 (IIRC, có thể đó là một phiên bản khác), không phải cho sự kết hợp giữa PHP và HTML. Phần lớn các tệp PHP chứa phiền toái PHP và HTML. Nó làm cho cảm giác hoàn hảo để chạy các tệp .html thông qua PHP nếu một hệ thống nếu di chuyển từ HTML tĩnh sang PHP vì nó bảo tồn các URI hiện có. (Điều này có ý nghĩa hơn trước khi nhận xét đó là câu trả lời đã bị xóa) – Quentin

+1

@David Tôi không đồng ý với điều đó. Tệp PHTML được định nghĩa là tệp HTML với các tập lệnh PHP được nhúng. –

5

Rất có thể; bạn không có mô-đun PHP được tải cho máy chủ web của bạn. Điều này có nghĩa là sau đó máy chủ tìm thấy một tệp ứng dụng/x-httpd-php, nó chuyển trực tiếp đến máy khách thay vì chạy nó thông qua trình giải thích PHP (sẽ chạy bất kỳ mã PHP nào và xuất ra một kiểu nội dung văn bản/html). Vì các trình duyệt không bao gồm các trình diễn giải PHP, chúng xử lý nó như bất kỳ loại nội dung không xác định nào khác và đề xuất lưu nó vào đĩa.

+0

và để xác minh điều này, -> hãy thử chạy tệp php bình thường bằng .php dưới dạng mã bưu chính –

+2

tôi có thể chạy tệp .php tốt. Tôi muốn thử nghiệm của bạn nếu tôi biết postfix là gì. – Michael

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