Redirect
директива не берет полный URL в качестве "старого" местоположения.
Попытка:
Redirect 301 /old.htm http://www.site.com/new.htm
Из документации:
Старый путь URL является чувствительным к регистру (% - декодируемый) путь, начинающийся с наклонной черты. Относительный путь не позволяется. Новым URL должен быть абсолютный URL, начинающийся со схемы и имени хоста, но путь URL, начинающийся с наклонной черты, может также использоваться, в этом случае схема и имя хоста текущего сервера будут добавлены.