Apache 301 重定向的配置方法

以下配置内容,可以放置在Apache的配置文件 httpd.conf 中,或者放置在 .httaccess 文件中。

Apache 301 重定向 (不含www的域名 重定向到 含www的域名 ):

<ifmodule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^gebilao\.wang$ [NC]
    RewriteRule ^(.*)$ http://www.gebilao.wang/$1 [R=301,L]
</ifmodule>

Apache 301 重定向 (含www的域名 重定向到 不含www的域名 ):

<ifmodule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www.gebilao\.wang$ [NC]
    RewriteRule ^(.*)$ http://gebilao.wang/$1 [R=301,L]
</ifmodule>

如果你使用的是nginx作为网站服务器,请参阅:nginx 301 重定向的配置方法