मेरे पास अपाचे के साथ एक समर्पित सर्वर है, जिस पर मैंने कुछ VirtualHosts स्थापित किए हैं। मैंने www डोमेन के साथ-साथ गैर-www डोमेन को संभालने के लिए एक सेट किया है।
Www के लिए मेरा VH .conf फ़ाइल:
<VirtualHost *>
DocumentRoot /var/www/site
ServerName www.example.com
<Directory "/var/www/site">
allow from all
</Directory>
</VirtualHost>
इसके साथ .htaccess
:
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
क्या गैर-www संस्करण में www को पुनर्निर्देशित करने का एक सरल तरीका है? वर्तमान में मैं दोनों संस्करणों को एक ही साथ भेज रहा हूं DocumentRoot
और उपयोग कर .htaccess
रहा हूं, लेकिन मुझे यकीन है कि मुझे VirtualHost फ़ाइल में ऐसा करने में सक्षम होना चाहिए।