I think there may be some problems with using the 301 redirect - what I recommend is simply redirecting to a special URL from your old website - this makes it very easy and clean.
So instead of:
http://oldurl.tld -> http://newurl.tld
You can do:
http://oldurl.tld -> http://newurl.tld/specialwelcome