-1

我有一个名为 vdo24.com 的 wabsite,它适用于 www 和非 www 前缀。但我想重定向到http://vdo24.comfromhttp://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]
4

2 回答 2

0

由于您想要重定向,而不仅仅是 URL 重写,我建议您执行以下操作:

Redirect permanent / http://vdo24.com/

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

于 2013-08-09T09:22:20.717 回答
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]
于 2013-08-09T02:32:17.937 回答