mod rewrite - 301 रीडायरेक्ट




mod-rewrite redirect (2)

  1. मैं डोमेन में यूआरएल कैसे पुनर्निर्देशित करूं? जैसे। http://www.mydomain.com/index.php=HairThing -> http://www.mydomain.com

  2. मैं अंत में एक स्लैश के बिना एक www www को पुनर्निर्देशित कैसे करूं?

जैसे http://mydomain.com ---> http://www.mydomain.com


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


आप एक सामान्य नियम का उपयोग कर सकते हैं जो हर डोमेन पर हर समय डोमेन के नाम को बदलने के लिए काम करता है आपके पास एक ही रूट पर कई डोमेन खड़े होने पर यह बहुत उपयोगी होता है।

RewriteCond %{HTTP_HOST}    !^www\.[a-z0-9-]+\.[a-z]{2,6}   [NC]
RewriteCond %{HTTP_HOST}    ([a-z0-9-]+\.[a-z]{2,6})$       [NC]
RewriteRule (.*)            http://www.%1/$1                [L,R=301]