2013-01-09 29 views
5

फ़ाइल को हटाने के बाद भी पुनर्निर्देशन मौजूद हैं। मेरे पास एक .htaccess फ़ाइल है जो फ़ाइलों से सभी .php एक्सटेंशन को हटा देती है, इसलिए यदि मैं लोकलहोस्ट/पथ/टू/फ़ाइल पर जाता हूं तो यह स्थानीयहोस्ट/पथ/से/फ़ाइल पर रीडायरेक्ट करता है। php सबकुछ ठीक काम करता है जब तक मैंने .htaccess में नया नियम जोड़ने का फैसला नहीं किया और यह काम नहीं कर रहा था।अपाचे कैश। Htaccess नियम करता है? फ़ाइल

मैंने अपने घर फ़ोल्डर में .htaccess फ़ाइल हटा दी है और जांच की है कि कुछ आदेश के साथ अन्य फ़ोल्डरों में मौजूद हैं: cd/var/www और फिर ls -laR | grep। htaccess और मुझे कोई अस्तित्व नहीं मिला। हालांकि पुनर्निर्देशन नियमों का अभी भी पालन किया जा रहा है!

मैंने अपने सभी ब्राउज़र के कैश को साफ़ करने का प्रयास किया और अभी भी काम नहीं किया, मैंने curl की कोशिश की और अभी भी apache फ़ाइलों के .php एक्सटेंशन को हटाने के मूल नियम का पालन किया। मैंने फ़ायरफ़ॉक्स में httpfox एक्सटेंशन डाउनलोड किया और यह मुझे स्थानीयहोस्ट/प्रोजेक्टनाम/इंडेक्स में किए गए अनुरोध को दिखाता है और "सामग्री-स्थान" "index.php" है। मैंने अपाचे को फिर से शुरू करने और बिना किसी किस्मत के प्रयास करने की कोशिश की।

मैं "कैश्ड" htaccess नियमों से कैसे छुटकारा पा सकता हूं?

संपादित करें: मैं अपने iPad और अपने मोबाइल डिवाइस पर की कोशिश की है और अभी भी समस्या बनी रहती है, तो मुझे यकीन है कि नियम कहीं सहेजा जा रहा है

हूँ

संपादित करें: मैं रूप में अच्छी तरह .html दूर करने के लिए एक नियम जोड़ा गया है और यह काम किया , लेकिन जब मैंने इसे मिटा दिया तो नियम अभी भी वहां और .php भी है।

+0

क्या यह संभवतः कुछ वैश्विक अपाचे कॉन्फ़िगरेशन में ''/etc/httpd/conf.d'' या इसी तरह के स्थानों पर है? –

+0

@ जोनासविएलिकी '/ etc/httpd/conf.d' मौजूद नहीं है, हालांकि'/etc/apache2/httpd.conf' खाली है – george

+1

अपने ब्राउज़र कैश को साफ़ करने का प्रयास करें। 301 रीडायरेक्ट ब्राउज़र द्वारा काफी आक्रामक तरीके से कैश किए जाते हैं। अपाचे एचटीएसीएसी कैश नहीं करता है (डिफ़ॉल्ट रूप से)। – Gerben

उत्तर

3

नहीं, .htaccess फ़ाइलों को डिफ़ॉल्ट रूप से या अन्यथा कैश नहीं किया जाता है। (यानी, अपाचे को कैश। htaccess फ़ाइलों को कैश करने का कोई तरीका नहीं है।) वे प्रत्येक अनुरोध पर दोबारा पढ़े जाते हैं।

हालांकि, अन्य जगहें हैं जहां एक रीडायरेक्ट कैश किया जाएगा, जिसमें आपके ब्राउज़र और आपके ब्राउज़र और सर्वर के बीच कोई इंटरमीडिएट प्रॉक्सी शामिल है।

और, नहीं, आपको .htaccess फ़ाइल में बदलावों के लिए अपाचे को पुनरारंभ करने की आवश्यकता नहीं है।

+0

आप फ़ाइल को युक्त निर्देशिका के लिए AllowOverride कोई भी संयोजन करके .htaccess को कैश करते हैं, इसके बाद /.../.htaccess शामिल करें। यह तब शुरू होता है, शुरुआत/अनुग्रह पर। –

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

  • कोई संबंधित समस्या नहीं^_^