Wordpress 仅将主页重定向到其他站点。不是子页面。使用.htaccess将example.com转到newsite.com

Wordpress 仅将主页重定向到其他站点。不是子页面。使用.htaccess将example.com转到newsite.com,wordpress,.htaccess,url-redirection,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.s

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

   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

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

    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]
    RewriteRule ^(.*)$ http://www.example.com/ [L,R=301]
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/请从两行中删除该部分。

较短版本

RedirectMatch ^/$ http://newsite.com