apache2 从没有www的域名跳转到有www的域名

来源:luqidong 发布时间:2014-06-04 21:00:04 点击数:

比如输入78oa.com的时候自动跳转到www.78oa.com如何去设置呢?

本人在服务器上是这样设置的:

RewriteEngine On
### re-direct to www
RewriteCond %{http_host} !^www.78oa.com [nc]
RewriteRule ^(.*)$ https://www.78oa.com/$1 [r=301,nc] 

 

但是却没有效果后来翻阅了下资料才发现使用重写引擎是一个非常重量级的方法来解决这个问题。下面是一个简单的解决方案:

<VirtualHost *:80>

    ServerName 78oa.com
    Redirect permanent / https://www.78oa.com/
</VirtualHost>

然后你必须与服务器名称www.78oa.com另一部分的<VirtualHost>为您的真实服务器配置。apache自动使用重定向指令,这就是为什么这种方法是行不通的一个常见的误解时在‘/’后保留任何东西。

本文由78oa编辑所撰,如若转载请注明出处。