使用httpd.conf将www重定向到非www的语法

alf*_*sin 9 apache mod-rewrite httpd.conf

如何设置规则(在httpd.conf上)以将所有流量重定向www.domain.comdomain.com?以下工作会吗?

<VirtualHost www.domain.com>
      Redirect 301 / http://domain.com/
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我应该把这个标签中httpd.conf?订单重要吗?

Boo*_*eus 15

这是你可以使用/做的一个例子:

<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>
Run Code Online (Sandbox Code Playgroud)

Redirect 301很好用,但不具备与重写规则相同的灵活性.