2012-04-26 13 views
7

मैं अपने वैंप पर्यावरण में mod_rewrite के साथ कुछ परीक्षण कर रहा था।mod_rewrite - अपाचे कैश करता है। Htaccess नियम? (.htaccess फ़ाइल को हटाने के बाद भी नियमों का पालन करें)

मैंने एक साधारण नियम का परीक्षण किया जिसे मैंने अपनी वेबसाइटों में से एक की जड़ में रखा और इसे indexhphp से स्थानीयहोस्ट में समाप्त होने वाले किसी भी अनुरोध को रीडायरेक्ट करने के लिए कहा (इसमें कोई समझ नहीं है, बस नियम जांचना चाहता था)

यह काम किया, लेकिन बाद में, मेरे .htaccess फ़ाइल नियम में किए गए किसी भी बदलाव को प्रतिबिंबित नहीं किया गया था। थोड़ी देर बाद मैंने .htaccess को हटाने का फैसला किया ... अच्छा यह अभी भी पुनर्निर्देशन कर रहा है! मैं बस इसे समझ में नहीं आता। क्या अपाचे नियमों या कुछ को कैश करता है (सेवाओं को फिर से शुरू करने के लिए वांछित मेनू में कुछ भी नहीं बदला गया)

(मैंने सही नियम का उपयोग न करें, क्योंकि मैंने फ़ाइल हटा दी है, मुझे नहीं लगता कि यह वैसे भी प्रासंगिक है)

उत्तर

8

.htaccess फ़ाइलें processed each time a request comes through हैं। यह संभव है कि आपके ब्राउज़र ने अनुरोध को अग्रेषित किया जा सके। क्या आपने इसे httpfox या हेडर के बारे में क्या कहना है, यह देखने के लिए कुछ भी किया?

+0

शानदार। मुझे आश्चर्य है, पृथ्वी पर हमने उस बारे में क्यों नहीं सोचा था। धन्यवाद, निश्चित रूप से आपका निदान काम करता है: बस ब्राउजर की हाल की फाइलों को हटाने का समाधान था। और मॉडरेटर: हाँ, यह मंच उपयोगी है इससे कोई फर्क नहीं पड़ता कि यह 2 साल का जवाब था। –

8

क्या आपने ब्राउज़र कैश को हटाने का प्रयास किया है?

+1

आप दोनों सही हैं, मुझे नहीं लगता था कि ब्राउजर इसे कैश करेगा। धन्यवाद। – Amida

+3

मुझे लगता है कि कुछ ब्राउज़र इसे [301 प्रतिक्रिया] (http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.2) और [302 कुछ परिस्थितियों में] के लिए कैश करेंगे (http: //www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.3)। – gpojd