Cybercampbell Cybercampbell - 5 months ago 9
PHP Question

Best way to manage redirects

I need to have a temporary redirect setup and I just want to know the best way to go. I've looked into .htaccess, php, meta and contributed Drupal modules (this is with a Drupal 8 site) and I don't know which is the way to go.

It is a little complicated and yes I know, not ideal but I need this setup for the next 3 months while I build my new website. I'm just not ready for that to switch over just yet.

This is what I need to do:

www.myNewDomain.com -> www.myOldDomain.com


www.myNewDomain.com/sub1 -> www.myNewDomain.com/sub1


www.myNewDomain.com/sub2 -> www.myNewDomain.com/sub2


In other words, anything to the main domain only (no sub directory) gets bumped back to the old site URL.

But my subpages (micro-sites) go through as normal on the new site.

This is what I have so far using .htaccess:

RewriteCond %{HTTP_HOST} ^(www\.)?myNewDomain\.com [NC]
RewriteRule ^/?$ http://myOldDomain.com/ [L,R=301]


Any advise is very much appreciated.

Answer

You don't actually need mod_rewrite to do this.

You want a simple redirect just for a URI of / with nothing following it; everything else isn't redirected.

Try this (I haven't):

RedirectMatch ^/$ http://myOldDomain.com/
Comments