Home > Enterprise >  Redirect whole domain to a sub-folder on another domain in WP
Redirect whole domain to a sub-folder on another domain in WP

Time:11-06

I have one domain that used to have its own WP installation, say www.aaa.example.

Now the content of this has been included in a different domain in a sub-page, say bbb.example/aaa-subpage/.

Also, the old domain www.aaa.example has a DNS A record pointing to the WP Server of bbb.example.

What I want now is, that all calls go to www.aaa.example/* should be redirected to bbb.example/aaa-subpage/ no matter which sub-page on aaa.example was used. So everything should go to one sub-page in the new domain.

I have tried some 301 redirect plugins but so far no chance... all calls from aaa.example simply go to the top-level page of bbb.example.

CodePudding user response:

To redirect requests to aaa.example/<anything> to bbb.example/aaa-subpage/ you would need to add the following mod_rewrite directives to the top of the root .htaccess file. Crucially, it must go before the WordPress front-controller (ie. before the # BEGIN WordPress comment marker).

# Redirect "aaa.example/<anything>" to "bbb.example/aaa-subpage/"
RewriteCond %{HTTP_HOST} ^(www\.)?aaa\.example [NC]
RewriteRule ^ https://bbb.example/aaa-subpage/ [R=301,L]

You do not need to repeat the RewriteEngine directive that should already appear later in the file (in the WordPress section).

Test first with a 302 (temporary) redirect to avoid caching issues.

You will need to clear your browser cache before testing.

CodePudding user response:

Try this line in the .htaccess:

RedirectMatch ^/$ /aaa-subpage/
  • Related