apache - 301 के लिए www से अनुप्रेषित करने के लिए सिंथेटिक httpd.conf का उपयोग करते हुए www



mod-rewrite (1)

www.domain.com से domain.com तक सभी ट्रैफ़िक को रीडायरेक्ट करने के लिए मैं एक नियम (httpd.conf पर) कैसे सेटअप करूं? निम्नलिखित काम करेंगे?

<VirtualHost www.domain.com>
      Redirect 301 / http://domain.com/
</VirtualHost>

मुझे यह टैग httpd.conf में कहां रखा जाना चाहिए? आदेश क्या बात है?


यह एक उदाहरण है कि आप क्या कर सकते हैं / करते हैं:

<VirtualHost *:80>

  DocumentRoot "/var/www/domain.com"
  ServerName domain.com
  ServerAlias domain.com www.domain.com

  <Directory "/path/to/public_html">
      allow from all
      Options +Indexes
  </Directory>

  Options +FollowSymLinks
  RewriteEngine On
  RewriteCond %{HTTP_HOST} ^www.domain.com [NC]
  RewriteRule (.*) http://domain.com%{REQUEST_URI} [R=301,L]

</VirtualHost>

रीडायरेक्ट 301 उपयोग करने के लिए अच्छा है, लेकिन फिर से लिखना नियम के समान लचीलापन नहीं है।





httpd.conf