仅将主页重定向到另一个站点。不是子页面。使用.htaccess将example.com发送到newsite.com

时间:2016-01-08 07:15:23

标签: wordpress .htaccess url-redirection

我想单独重定向主页。但不是子链接。我尝试使用以下代码,但它不起作用。

   RewriteCond %{REQUEST_URI} ^/[/]?
   RewriteCond %{REQUEST_URI} !^/+[/]?
   RewriteRule (.*) http://www.newdomain.com/ [R=301,L]

所以我的要求是,

当用户访问时:http://test.site.co.uk然后应重定向到http://newsite.co.uk

当用户访问时:http://test.site.co.uk/mypage然后应重定向到http://newsite.co.uk/mypage

3 个答案:

答案 0 :(得分:1)

    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]
    RewriteRule ^(.*)$ http://www.example.com/ [L,R=301]

答案 1 :(得分:1)

缩短版本

RedirectMatch ^/$ http://newsite.com

答案 2 :(得分:0)

您可以使用以下重写规则: -

RewriteCond %{HTTP_HOST} ^(example.com(\/{0,1})){1}$
RewriteRule http://example2.com(\/{0,1}) [R=301,L]

那个(/ {0,1})部分用于匹配example.com和example.com/(但没有esle) - 如果你不想匹配example.com/从两行中删除该部分。< / p>