从一个URL重定向到另一个URL

时间:2015-04-24 09:16:19

标签: apache .htaccess mod-rewrite redirect

我有以下2个网址:

  • www.xxxassistance.es
  • www.xxxassistance.com

我需要这两种重定向:

  • www.yyyprevencion.es - > www.xxxassistance.es
  • www.yyyprevencion.com - > www.xxxassistance.com

我是使用htaccess的新手,我试过这个但不起作用:

RewriteCond %{HTTP_HOST} ^www.xxxprevencion.es$ [NC]
RewriteRule ^(.*)$ http://www.xxxassistance.es/$1 [L,R=301]

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

1 个答案:

答案 0 :(得分:2)

我不完全确定你想要实现的目标,但这里有两个我为其编写解决方案的场景。根据您的需要,在.htaccess中尝试其中一项:

  

www.yyyprevencion.es - > www.xxxassistance.es
www.yyyprevencion.com - >   www.xxxassistance.com

# www.yyyprevencion.es --> www.xxxassistance.es
RewriteCond %{HTTP_HOST} ^(www\.)?yyyprevencion\.es$ [NC]
RewriteRule ^(.*)$ http://www.xxxassistance.es/$1 [L,R=301]

# www.yyyprevencion.com --> www.xxxassistance.com
RewriteCond %{HTTP_HOST} ^(www\.)?yyyprevencion\.com$ [NC]
RewriteRule ^(.*)$ http://www.xxxassistance.com/$1 [L,R=301]
  

www.xxxprevencion.es - > www.xxxassistance.es
www.xxxprevencion.com - >   www.xxxassistance.com

# www.xxxprevencion.es --> www.xxxassistance.es
RewriteCond %{HTTP_HOST} ^(www\.)?xxxprevencion\.es$ [NC]
RewriteRule ^(.*)$ http://www.xxxassistance.es/$1 [L,R=301]

# www.xxxprevencion.com --> www.xxxassistance.com
RewriteCond %{HTTP_HOST} ^(www\.)?xxxprevencion\.com$ [NC]
RewriteRule ^(.*)$ http://www.xxxassistance.com/$1 [L,R=301]

在此实验:http://htaccess.madewithlove.be/