mod rewrite - Loosening .htaccess file's RewriteRule(s) to also access URL without a trailing slash -
मेरा मैं नियम (नियमों) को छोड़ना चाहता हूं ताकि एक URL स्लैश समाप्त भी भी करना होगा। अवतरण मुझे ऐसा कैसे करना चाहिए? मैं बहुत ही आराम से रेगेक्स के साथ और mod_rewrite के साथ नहीं हूं। थानक्स अग्रिम में। आपको .htaccess फ़ाइल को हमेशा स्लैश के पीछे यूआरएल की आवश्यकता होती है जैसे कि :
http: // localhost / menjaraz / webroot / about / http: // localhost / menjaraz / webroot / 2013/03/21 / आप-हैं-मेरे-दिल-आप हैं काम करने के लिए, अन्यथा एक 404 त्रुटि निकाल दी गई है।
रीव्रेटबेस / मर्जराज / वेब्रोएट रीराइटरेबल ^ ([^ /] *) / $ Index.php? पृष्ठ = $ 1 रिवेराइटियम ^ ([^ /] *) / ([^ /] *) / ([^ /] *) / ([^ /] *) / $ index.php? A = $ 1 & amp; amp; b = $ 2 & amp; amp; c = $ 3 & amp; पृष्ठ = $ 4
? का उपयोग करके आखिरी स्लैश को वैकल्पिक बनाने की आवश्यकता है:
रीव्रेटबेस / मेजरज / वेबआरओट पुनर्लेखनकोण% {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
Post a Comment