2013-06-10 13 views
8

Tôi đã đọc khoảng 10 câu hỏi như thế này, nhưng dường như không có câu trả lời cho câu hỏi đơn giản này.AddType trong htaccess khiến trang tải xuống

Điều gì có thể khiến tệp .htm được tải xuống thay vì được thực thi dưới dạng php?

Tôi đang sử dụng đoạn mã sau:

AddType application/x-httpd-php htm 

Tôi đã thử nhiều kết hợp nhưng không thành công.

Tôi còn có thể thử những gì khác?

Tất cả những gì tôi cần là tệp .htm và .html để thực thi php.

+0

sử dụng 'curl -v' hoặc' wget -S' để kiểm tra tiêu đề phản hồi 'Kiểu nội dung' của tập lệnh của bạn. –

+0

Content-Type: application/x-httpd-php – user1721135

+0

Vì vậy, quên những gì tôi đã nói bên dưới, chúng ta biết 'application/x-httpd-php' là chính xác. – nick

Trả lời

5

Sử dụng AddHandler cũng có, thay đổi htm-.htm và thêm .html

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

http://www.suffix.be/blog/addhandler-addtype-directives

+1

đã thử nhưng không hoạt động – user1721135

+0

Bạn thấy gì? Php có được cài đặt đúng không? Nếu bạn đặt ' 'trong một tập tin' .php' không thực thi? – nick

+0

có php hoạt động tốt – user1721135

4

tôi đã có vấn đề tương tự nhưng sau đó tôi đã tìm phiên bản của php Tôi đang sử dụng là php5. Tôi đã thay đổi trình xử lý sau đây và nó đã hoạt động!

AddHandler x-httpd-php5-3 .php 
AddHandler application/x-httpd-php5 .php 
0

Hãy thử

AddHandler fcgid-script .htm .html 

Hoặc

AddHandler x-mapp-php5 .html .htm 
1

Thêm dòng này vào file .htaccess (Giải Quyết)

AddHandler application/x-httpd-php5 .php .php4 .php5 .html .htm .phtml .shtml 
+0

ứng dụng AddHandler/x-httpd-php5 .php .php4 .php5 .html .htm .phtml .shtml –

1

Hãy thử: application/x-httpd- ea-php5 hoặc application/x-httpd-ea-php56 cho PHP 5.6 tôi đã phải thay đổi điều này sau khi nâng cấp lên EasyApache 4 Phần mềm

Doug Smartlab

1

tôi đã cùng một vấn đề và không thể tìm thấy câu trả lời ở đây . Đã tìm thấy nó trên diễn đàn cpanel này mặc dù: https://forums.cpanel.net/threads/php-script-is-not-working-in-html-file.595195/

lời khuyên của họ là sử dụng này:

AddHandler application/x-httpd-ea-php56 .htm .html .shtml 
AddType application/x-httpd-php5 .php 

Tôi đã sử dụng PHP cùng với JSON mặc dù. Sau khi PHP này đã làm việc, nhưng JSON thì không. Giải quyết nó bằng cách loại bỏ các AddType và gắn bó với AddHandler

AddHandler application/x-httpd-ea-php56 .htm .html .shtml