2011-03-05 28 views
5

वर्तमान में अपने htaccess फ़ाइल इस नियम होता है, website.org/en/home.htaccess के माध्यम से index.php को किसी अन्य पृष्ठ पर रीडायरेक्ट कैसे करें?

RewriteRule index.php /en/home [R=301] 

को website.org/index.php रीडायरेक्ट करने के लिए हालांकि, वर्तमान में भी गहरी फ़ोल्डर में अन्य index.php पृष्ठों के पुनर्निर्देशन! जैसे website.org/folder/index.phpwebsite.org/en/home

पर यह रीडायरेक्ट कैसे हो सकता है कि यह नियम विशेष रूप से रूट पर लागू हो सकता है, और कोई गहरा फ़ोल्डर्स नहीं है? बहुत बहुत धन्यवाद।

उत्तर

8
RewriteRule ^index.php /en/home [R=301] 
+0

धन्यवाद! +1 तो, मुझे लगता है कि '^' का अर्थ है कि यह सर्वर पथ की जड़ है? – Sam

+1

संख्या^स्ट्रिंग की शुरुआत का मतलब है। आप फ़ोल्डर के सापेक्ष यूआरएल पथ से मिलान करने की कोशिश कर रहे हैं जिसमें। Htaccess मौजूद है। इस मामले में इसकी index.php। आप पूर्व के मामले में। url website.org/folder/index.php, index.php मिलान फ़ोल्डर/index.php और रीडायरेक्ट करें। अब^index.php के साथ यह matc फ़ोल्डर/index.php नहीं है क्योंकि यह यूआरएल फ़ोल्डर के साथ शुरू होता है। – Zimbabao

+0

मैं देखता हूं ... जो मेरे लिए इस मुद्दे को राउंड करता है। अतिरिक्त जानकारी के लिए धन्यवाद! – Sam

संबंधित मुद्दे

 संबंधित मुद्दे