regex - .htaccess at any length -


इस तरह से कुछ करने के लिए वैध .htaccess नियम क्या होगा

  / mypage / - & gt; /index.php?page=mypage / mypage / param1 / value1 / - & gt; index.php? पृष्ठ = mypage और params = param1 / value1  

पैरामीटर की संभावित असीमित संख्या के साथ

सबसे अच्छा करने के बाद / Mypage / पीएचपी स्क्रिप्ट के लिए एक परम के रूप में और इसे डीकोड करना है:

  रीव्रेट नियम ^ mypage /(.*) index.php? पृष्ठ = mypage और params = $ 1 [एल, एनसी, क्यूएसए ]  

इसके अलावा, यदि आप पृष्ठ को गतिशील बनाना चाहते हैं:

  रिवेराइटियम ^ ([^ /।।] +) / (। *) Index.php पृष्ठ = $ 1 & amp; पैराम्स = $ 2 [एल, एनसी, क्यूएसए]  

या

  रिवेराइटियम ^ ([^ /।] +) ( /(.*))? Index.php? पृष्ठ = $ 1 और पैराम्स = $ 3 [एल, क्यूएसए]  

संपादित करें
कैल के सुझाव जोड़ा गया, धन्यवाद कैल।

संपादित करें
अगर मैं आपकी टिप्पणी को सही ढंग से समझता हूं: (कृपया नहीं बताएं) आप केवल एक डिफ़ॉल्ट कड़ी के साथ एक स्विच स्टेटमेंट का उपयोग कर सकते हैं जो पृष्ठ वैरिएबल के लिए इंडेक्स एक्शन के समान है:

  स्विच ($ _ GET ['page']) {case 'mypage': doMyPageStuff (); टूटना; मामले 'foo': doFooStuff (); टूटना; मामले 'सूचकांक': डिफ़ॉल्ट: doIndexStuff (); टूटना; }  

Comments