如何将域名从www重定向到非www?

时间:2013-08-09 02:25:33

标签: apache .htaccess no-www

我有一个名为vdo24.com的wabsite,它适用于www和非www前缀。但我想从http://vdo24.com

重定向到http://www.vdo24.com

我在我的.htaccess文件中尝试了很多组合:但是这不起作用,我不知道为什么?

1-->>
RewriteCond %{HTTP_HOST} !^vdo24\.com [NC]  
RewriteRule (.*) http://vdo24.com/$1 [QSA,R=301,L]`

2-->>
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]

2 个答案:

答案 0 :(得分:0)

这会将整个域重定向到非www版本:

RewriteCond %{HTTP_HOST} ^www.yourdomain.com [nc]
RewriteRule (.*) http://yourdomain.com/$1 [R=301,L]

另外,请确保在.htaccess文件中打开了重写引擎。所有与您的域名一起是这样的:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^www.vdo24.com [nc]
RewriteRule (.*) http://vdo24.com/$1 [R=301,L]

答案 1 :(得分:0)

由于您需要重定向,而不仅仅是重写URL,我建议您使用以下内容:

Redirect permanent / http://vdo24.com/

它简单有效,可以完全满足您的需求。