apache - .htaccess with dynamic php - subfolder problems -
आवश्यक ज्ञान
मेरी .htaccess फ़ाइल इस तरह से पुनर्निर्देश करता है: डोमेन कॉम / के बारे में domain.com/index.php?page=about
पुनर्लेखन नियम ^ ([^ /।] +) /? $ Index.php? पृष्ठ = $ 1 [एल] "पृष्ठ" चर का उपयोग किसी php में किया जाता है:
& lt;? Php include_once ($ _ SERVER ['DOCUMENT_ROOT']। "/ सामग्री /" । $ पेज "HTML।")। ? & Gt;
"सामग्री" फ़ोल्डर में बस .html फ़ाइलें शामिल हैं जो सामग्री के रूप में शामिल हैं
ठीक है यहां समस्या है:
मेरे पास अतिरिक्त ".html" फ़ाइलों के साथ "सामग्री" फ़ोल्डर में एक "सबफ़ोल्डर" है जिसे मुझे एक्सेस करने की आवश्यकता है अब मैं इस तरह से पुनर्निर्देशित करने की कोशिश कर रहा हूं: domain.com/subfolder/about domain.com/index.php पृष्ठ = सबफोल्डर / के बारे में
यह काम करता है:
रीव्रेट नियम ^ ([^ /।] + / [^ /।] +) /? $ Index.php? पृष्ठ = $ 1
लेकिन अब मैं से सबफ़ोल्डर का उपयोग नहीं कर सकता: domain.com/subfolder/ क्योंकि एक 'पृष्ठ' चर
और लेफ्टिनेंट है ;? Php $ page = $ _GET ['पृष्ठ']; अगर (! $ पेज) {$ page = 'index'; }? & Gt;
किसी भी विचार, विचार या मदद की सराहना की जाएगी।
पहले से धन्यवाद
इसके साथ, आपको किसी भी निर्देशिका नाम को परिभाषित नहीं करना चाहिए - यह उन सभी का नियम है।
पुनर्लेखन% {REQUEST_FILENAME}! -d रीव्रेट नियम ^ ([^ /।] + / [^ /।] +) /? $ Index.php? पृष्ठ = $ 1
आपको अनुगामी स्लैश हालांकि जांचना पड़ सकता है, ऐसा हो सकता है / Subfolder पर काम / नहीं / सबफ़ोल्डर
Comments
Post a Comment