2011-01-15 9 views
5

मैं .htaccess में निम्न पंक्ति कहा:.htaccess का कारण बनता है सभी पृष्ठों को डाउनलोड करने की

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

जब मैं पक्ष पर किसी भी पेज लोड करने का प्रयास, अपने ब्राउज़र पेज डाउनलोड करने के लिए कोशिश करता है! मैं क्या गलत कर रहा हूं?

धन्यवाद!

+1

+1 यह पता लगाने के लिए कि यह कैसे करें ... – TheLQ

+0

एक ब्राउज़र हमेशा पृष्ठ डाउनलोड करता है। –

+0

कोई रास्ता नहीं! कब से? – Michael

उत्तर

-1

एचटीएमएल दस्तावेजों को ब्राउज़र पर text/html के रूप में सेवा दी जानी चाहिए। अपना एमआईएमई प्रकार बदलें।

AddType text/html .html .htm 

यदि आप HTML फ़ाइलों को PHP के रूप में निष्पादित करने का प्रयास कर रहे हैं, तो आपको फ़ाइल एक्सटेंशन को * .phtml में बदलना चाहिए।

  • * .html - HTML सामग्री
  • * .php - पीएचपी सामग्री
  • * .phtml - एम्बेडेड PHP स्क्रिप्ट

आप PHP पदव्याख्यायित्र मजबूर करने के लिए प्रयास कर रहे हैं के साथ HTML सामग्री इन फ़ाइल प्रकारों पर काम करने के लिए, आपको उन फ़ाइलों एक्सटेंशन के लिए application/x-httpd-php MIME प्रकार शामिल करने के लिए अपाचे पर httpd.conf फ़ाइल संपादित करना चाहिए।

+2

ऐसा लगता है कि वह HTML दस्तावेज़ों को PHP के रूप में निष्पादित करने का प्रयास कर रहा है। बदसूरत हैक आईएमओ। शुद्ध HTML के लिए PHP और .html के लिए .php का उपयोग करें। – orlp

+0

PHTML PHP 2 (आईआईआरसी, शायद यह एक अलग संस्करण था) के लिए है, PHP और HTML के संयोजन के लिए नहीं। PHP फ़ाइलों की विशाल बहुमत में PHP और HTML परेशान हैं। यह PHP के माध्यम से .html फ़ाइलों को चलाने के लिए सही समझ में आता है यदि कोई सिस्टम स्थिर HTML से PHP तक चल रहा है, क्योंकि यह मौजूदा यूआरआई को संरक्षित करता है। (टिप्पणी से पहले यह अधिक समझ में आया था कि इसे हटा दिया गया था) – Quentin

+1

@ डेविड मैं उससे सहमत नहीं हूं। PHTML फ़ाइलों को एम्बेडेड PHP स्क्रिप्ट के साथ HTML फ़ाइलों के रूप में परिभाषित किया गया है। –

5

सबसे अधिक संभावना; आपके पास अपने वेबसर्वर के लिए PHP मॉड्यूल लोड नहीं है। इसका अर्थ यह है कि तब सर्वर को एक एप्लिकेशन/एक्स-httpd-php फ़ाइल मिलती है, यह इसे PHP व्याख्याकर्ता के माध्यम से चलाने के बजाए सीधे क्लाइंट को पास करती है (जो किसी भी PHP कोड को चलाएगी और एक टेक्स्ट/एचटीएमएल सामग्री प्रकार आउटपुट करेगी)। चूंकि ब्राउज़र में PHP व्याख्याकर्ता शामिल नहीं होते हैं, इसलिए वे इसे किसी अन्य अज्ञात सामग्री प्रकार के रूप में देखते हैं, और इसे डिस्क पर सहेजने की पेशकश करते हैं।

+0

और इसे सत्यापित करने के लिए, -> एक सामान्य php फ़ाइल को .php के साथ पोस्टफिक्स –

+2

के रूप में चलाने का प्रयास करें, मैं .php फ़ाइलों को ठीक से चला सकता हूं। अगर मैं जानता था कि पोस्टफिक्स क्या था तो मैं आपकी परीक्षा का प्रयास करूंगा। – Michael

संबंधित मुद्दे