mod rewrite - Loosening .htaccess file's RewriteRule(s) to also access URL without a trailing slash -


मेरा .htaccess फ़ाइल को हमेशा स्लैश के पीछे यूआरएल की आवश्यकता होती है जैसे कि :

  http: // localhost / menjaraz / webroot / about / http: // localhost / menjaraz / webroot / 2013/03/21 / आप-हैं-मेरे-दिल-आप हैं काम करने के लिए, अन्यथा एक 404 त्रुटि निकाल दी गई है।  

मैं नियम (नियमों) को छोड़ना चाहता हूं ताकि एक URL स्लैश समाप्त भी भी करना होगा।

अवतरण

  रीव्रेटबेस / मर्जराज / वेब्रोएट रीराइटरेबल ^ ([^ /] *) / $ Index.php? पृष्ठ = $ 1 रिवेराइटियम ^ ([^ /] *) / ([^ /] *) / ([^ /] *) / ([^ /] *) / $ index.php? A = $ 1 & amp; amp; b = $ 2 & amp; amp; c = $ 3 & amp; पृष्ठ = $ 4   

मुझे ऐसा कैसे करना चाहिए? मैं बहुत ही आराम से रेगेक्स के साथ और mod_rewrite के साथ नहीं हूं।

थानक्स अग्रिम में।

आपको ? का उपयोग करके आखिरी स्लैश को वैकल्पिक बनाने की आवश्यकता है:

  रीव्रेटबेस / मेजरज / वेबआरओट पुनर्लेखनकोण% {REQUEST_URI}! Index.php रीराइटरेबल ^ ([ ^ /] *) /? $ Index.php? पृष्ठ = $ 1 फिर से लिखना कन्वर्ट% {REQUEST_URI}! Index.php रीराइटरेबल ^ ([^ /] *) / ([^ /] *) / ([^ /] *) / ([^ /] *) /? $ Index.php? A = $ 1 & amp; amp; b = $ 2 & amp; amp; c = $ 3 & पृष्ठ = $ 4   

? इसके वैकल्पिक होने से पहले चरित्र या समूह को सही बनाता है क्योंकि कोई भी अनुगामी स्लैश नहीं है, आपको यह सुनिश्चित करने के लिए एक शर्त जोड़नी होगी कि index.php को फिर से लिखा न हो।

Comments

Popular posts from this blog

excel vba - How to delete Solver(SOLVER.XLAM) code -

github - Teamcity & Git - PR merge builds - anyway to get HEAD commit hash? -

ios - Replace text in UITextView run slowly -