[Apache] कैसे डिबग करें। Htaccess rerriteRule काम नहीं कर रहा है


Answers

'कुछ जंक वैल्यू दर्ज करें' जवाब ने मेरे लिए चाल नहीं की, मेरी साइट दर्ज किए गए जंक के बावजूद लोड हो रही थी।

इसके बजाय मैंने .htaccess फ़ाइल के शीर्ष पर निम्न पंक्ति को जोड़ा:

deny from all

यह आपको तुरंत बताएगा कि। Htaccess उठाया जा रहा है या नहीं। यदि .htaccess का उपयोग किया जा रहा है, तो उस फ़ोल्डर में फ़ाइलें बिल्कुल लोड नहीं होंगी।

Question

मेरे पास एक .htaccess फ़ाइल में एक .htaccess है जो कुछ भी नहीं कर रहा है। मैं इसका निवारण कैसे करूं?

  • मैं कैसे सत्यापित कर सकता हूं कि .htaccess फ़ाइल को अपाचे द्वारा भी पढ़ा और पालन किया जा रहा है? क्या मैं एक गूंज लिख सकता हूं "यह काम कर रहा है" संदेश, अगर मैं इसे लिखता हूं, तो वह रेखा कहाँ से गूंज जाएगी?
  • अगर .htaccess फ़ाइल का उपयोग नहीं किया जा रहा है, तो मैं अपाचे को इसका उपयोग कैसे कर सकता हूं?
  • यदि .htaccess का उपयोग किया जा रहा है लेकिन मेरे RewriteRule का प्रभाव अभी भी नहीं है, तो मैं डीबग करने के लिए और क्या कर सकता हूं?



अपने .htaccess फ़ाइल में कुछ जंक क्यों न डालें और अपाचे को फिर से लोड करने का प्रयास करें। अगर अपाचे शुरू करने में विफल रहता है तो आप इसके काम को जानते हैं। जंक को हटाएं, फिर अपाचे को फिर से लोड करें यदि यह आपके द्वारा कॉन्फ़िगर किए गए बधाई को लोड करता है। Htaccess सही ढंग से।




शायद एक और लॉजिकल विधि फ़ाइल बनाने के लिए होगी (उदाहरण के लिए test.html), कुछ सामग्री जोड़ें और फिर इसे इंडेक्स पेज के रूप में सेट करने का प्रयास करें:

DirectoryIndex test.html

अधिकांश भाग के लिए, .htaccess नियम अपाचे कॉन्फ़िगरेशन को ओवरराइड करेगा जहां निर्देशिका / फ़ाइल स्तर पर काम करना होगा






Links