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



mod-rewrite (1)

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

<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 उपयोग करने के लिए अच्छा है, लेकिन फिर से लिखना नियम के समान लचीलापन नहीं है।

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

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

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





httpd.conf