Браузер обычно обрабатывает подобные вещи, и большинство браузеров не передают реферер при переходе с 301-го перенаправления. Стандарт RFC не определяет, должна ли передаваться информация реферера, поэтому вы не можете ожидать такого поведения.
Если вы перенаправляете на тот же основной домен, вы можете попробовать значение cookie. Вы также можете попробовать перенаправить с помощью специальной строки запроса, например ?from=oldsite
или чего-то подобного, чтобы решить эту проблему.