नॉलेजबेस · .htaccess
domain.com -> www.domain.com रीडायरेक्ट करें
अंतिम अपडेट 2019-02-03
Google और अधिकांश सर्च इंजन domain.com और www.domain.com को दो अलग-अलग साइट/पेज मानते हैं। समस्या यह है कि यदि आपकी साइट के लिंक कुछ www के साथ और कुछ उसके बिना मिलते हैं, तो आपके लिंक की कुल संख्या वास्तविक कुल संख्या नहीं रहती। वह दोनों के बीच बंट जाती है। .htaccess और mod_rewrite का उपयोग करके आप www वाले संस्करण पर 301 रीडायरेक्ट कर सकते हैं।
नीचे कुछ कोड दिया गया है जो आपकी सहायता करेगा:
rewriteEngine on
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
पहली पंक्ति rewrite सुविधा को चालू करती है, यदि वह बंद थी।
दूसरी पंक्ति की आवश्यकता तब होती है जब आप FrontPage के साथ Mod_rewrite का उपयोग कर रहे हों। FrontPage mod_rewrite के साथ काम करे, इसके लिए आपको केवल इन 3 FP डायरेक्टरी की htaccess फ़ाइलों में "Options None" को "Options +FollowSymLinks" में बदलना होगा: _vti_bin ; _vti_bin /_vti_adm ; और _vti_bin/ _vti_aut
तीसरी पंक्ति होस्ट की जाँच करती है। ^ का अर्थ शुरुआत और $ का अर्थ अंत है।
चौथी पंक्ति होस्ट के बाद क्या आता है इसकी जाँच किए बिना, domain.com की सभी डायरेक्टरी/फ़ाइलों को www वाले आपके डोमेन पर फ़ॉरवर्ड कर देती है। $1 वह वेरिएबल है जिसमें डायरेक्टरी/फ़ाइलें रहती हैं, इसलिए yourdomain.com/some/directory/file.html के लिए $1 का मान some/directory/file.html होगा। R=301 स्थायी रूप से स्थानांतरित करने वाला 301 रीडायरेक्ट लागू करता है। तब Google इसे एक ही डोमेन के रूप में देखेगा। L का अर्थ है कि यह अंतिम नियम है। यदि आप अन्य नियम जोड़ते हैं और L नहीं लगाते, तो रीडायरेक्ट करने से पहले वह उन सभी नियमों से होकर गुज़रेगा।
Tell us what you need
Compare available plans or describe your workload so we can discuss a suitable starting point.