使用.htaccess中的mod_rewrite重定向url并保持域名结尾

时间:2015-04-22 15:06:58

标签: apache .htaccess mod-rewrite

我试着得到类似的东西:

www.domain1.com/some-endingdomain1.com/some-endingwww.domain2.com/some-ending

如果使用或不使用www调用URL,则应使用相应的结尾(/ some-ending)打开第二个域,如变量。

这是我的代码到目前为止,我只需要在那里得到结局:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain2.com/$1 [R=301,L]

1 个答案:

答案 0 :(得分:2)

您的代码看起来没问题,我只是在模式中添加了一个可选的“/”,这样它也可以接受一个以“/”结尾的URL和一个不区分大小写的“NC”标志。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.com$ [NC]
RewriteRule ^(.*)/?$ http://www.domain2.com/$1 [R=301,L,NC]