Redirect 将域名重定向到同一个域?

Redirect 将域名重定向到同一个域?,redirect,apache2,Redirect,Apache2,我想将以下域名重定向到域名www.haloservers.us:haloservers.net、haloservers.nl和servers.xgclan.com 我试着把下面的代码放到htaccess文件中,但没有成功 RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.?)haloservers.net$ RewriteRule ^(.*)$ http://www.haloservers.us/$1 [R=301,L] RewriteCond

我想将以下域名重定向到域名www.haloservers.us:haloservers.net、haloservers.nl和servers.xgclan.com 我试着把下面的代码放到htaccess文件中,但没有成功

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.?)haloservers.net$
RewriteRule ^(.*)$ http://www.haloservers.us/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^(www\.?)haloservers.nl$
RewriteRule ^(.*)$ http://www.haloservers.us/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^(servers\.)xgclan.com$
RewriteRule ^(.*)$ http://www.haloservers.us/$1 [R=301,L]
尝试:


下面的代码修复了这个问题

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^(.*)haloservers(.nl|.net)$ 
RewriteRule ^(.*) http://www.haloservers.us/$1 [L,R=301]
RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?haloservers(.nl|.net) [NC]
RewriteRule ^(.*)\.html$ http://haloservers.us/$1 [R=301,L]

我从col dejong@

那里得到了我的解决方案,我试了试,但没有成功,它只会将我发送到www.xgclan.com,即使该文件夹中的htaccess文件设置为执行上述操作。我还尝试了以下操作,但没有成功:RewriteCond%{HTTP\u HOST}^(www\)?haloservers\.net[NC]RewriteRule^(.*)html$haloservers.us/$1[R=301,L]RewriteCond%{HTTP\u HOST}^(www\)?haloservers\.nl[NC]RewriteRule^(.*)html$haloservers.us/$1[R=301,L]RewriteCond%{HTTP\u HOST}^(www\)?haloservers\.com]重写规则^(.*)\.html$haloservers.us/$1[R=301,L]
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^(.*)haloservers(.nl|.net)$ 
RewriteRule ^(.*) http://www.haloservers.us/$1 [L,R=301]
RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?haloservers(.nl|.net) [NC]
RewriteRule ^(.*)\.html$ http://haloservers.us/$1 [R=301,L]