apache - .htaccess seems to be ignoring RewriteCond -


यह मेरे पास htaccess है: Options + FollowSymlinks

  RewriteEngine पर RewriteCond% {REQUEST_URI }! ^ / पन्ने रेवरइट्यूल्यू ^ (। +) / $ / $ 1 [एनसी] रीव्रेट राउल ^ $ / पेज / इंडैक्स.एफ़पीपी [एनसी] रीव्रेट नियम ^ ([एजी] +) \? ([^ /] + / $) / [1]] = $ $ / [[एजी] / <> 
  • URL से पीछे वाले स्लैश को हटा दें

/ Li>

  • उदाहरण example.com/pomatos/tomato.php पर सीधे example.com/tomato
  • उदाहरण example.com/tomato?c=red&size=big to example.com/pages/ Tomato.php? C = red और आकार = बड़ा
  • उदाहरण के लिए सीधे example.com/tomato/red.com/pages/tomato.php?q=r
  • लेकिन यह समस्या है: /pages/tomato.php के लिए किसी भी यूआरएल .htaccess के मिलान लाइन 7 जो एक अनंत लूप का उत्पादन करेगा। यही कारण है कि मैंने / पृष्ठों के लिए एक अपवाद जोड़ा है लेकिन इसे नजरअंदाज किया जा रहा है - मुझे अभी भी इस लॉग संदेश में 500 आंतरिक सर्वर त्रुटि मिलती है:

    mod_rewrite: आंतरिक रीडायरेक्ट की अधिकतम संख्या तक पहुंच गई। मान लें कॉन्फ़िगरेशन त्रुटि यदि आवश्यक है तो सीमा को बढ़ाने के लिए 'पुनर्लेखन विकल्प MaxRedirects' का उपयोग करें।

    क्या इस तथ्य के साथ ऐसा कुछ हो सकता है कि मैं इसे युवराज मेजबान के साथ चला रहा हूं? यदि हां, तो इसे ठीक करने के लिए क्या किया जाना चाहिए?

    रिवेराइट केवल अगले रिरेइट नियम पर लागू होता है, ताकि आप हर नियम के लिए उस स्थिति को कॉपी करना होगा।


    Comments