url - Simple URI rewrite with .htaccess -


मेरी वर्तमान। Htaccess फ़ाइल

  विकल्प + अनुवर्ती लिंक पर पुनर्लेखनइन्गइन पुनर्लेखन% {HTTP_HOST} पर। RewriteCond% {HTTP_HOST}! ^ Falsebase \ .net rewriterule (। *) Http://falsebase.net/$1 [आर = 301, एल]  

मैं इस पर जोड़ना चाहता हूं इसलिए जब एक उपयोगकर्ता अपने पता पट्टी में प्रवेश करता है तो वे "" को निर्देशित करते हैं।

मुझे लगता है यह बहुत सरल है, मुझे .htaccess के साथ कोई अनुभव नहीं है, और 12 अन्य धागे के माध्यम से स्कैनिंग के बाद जो इसके जैसा दिखता था, मुझे इनमें से किसी एक से एक लगातार जवाब नहीं मिला।

आपको एक आंतरिक पुनर्लेखन नियम का उपयोग करें, बाहरी रीडायरेक्ट नहीं। आप वास्तव में अपने उपयोगकर्ताओं को कभी भी बदसूरत यूआरएल जैसे /profile.php?name=USERNAME नहीं देखना चाहते हैं।

तो ऐसा कुछ करने का प्रयास करें

  RewriteEngine On RewriteRule ^ /(.+)$ /profile.php?name=$1  

कहां। + एक ऐसा पैटर्न है जो उपयोगकर्ता नाम से मेल खाता है।

यदि आप जानते हैं कि आपके उपयोगकर्ता नाम सभी हैं उदाहरण के लिए, एज़ या एज़ अक्षरों में, आप

  रीव्रेटइंजिन ऑन रीव्रेट नियम ^ / (a-zA-Z) $ /profile.php?name=$1   

ध्यान रखें कि / यूज़रनेम के रूप में आपके यूआरएल के यूज़रनेम के हिस्से को सभी संभव यूआरएल मिलेगा। आप इन्हें किसी विशिष्ट नेमस्पेस में रखना चाहते हैं, जैसे

  http://www.example.com/user/<username>  

जहां प्रवेश किया उपयोगकर्ता नाम है, उस स्थिति में आप

  RewriteEngine On RewriteRule ^ / user /(.+)$ /profile.php का उपयोग करेंगे? नाम = $ 1  

आदि।


Comments

Popular posts from this blog

email - PHP mail error ... failed to open stream : permission denied -

c# - ListView onScroll event -

c - Linux mmap() error -