Я использую .htaccess, чтобы перенести все документы со старого сайта на новый. Старый сайт не поддерживает PHP или mod_rewrite. Я пробовал следующий код:
Redirect 301 / http://www.new.com/archive/
Я запросил " http://www.new.com/archive/index.html"В результате
http://www.new.com/archive/old.com/olddir/&&&/&&&/users/4/web/00/00/24/04/44/&&&/1/&&&/0/&&&/&&&/&&&/users/4/web/00/00/24/04/44/&&&/1/&&&/0/&&&/index.html
Возможно ли это решить?
Кевин -
На первый взгляд кажется, что что-то в вашем приложении выполняет довольно много перенаправлений. Простой Redirect
оператор в вашем .htaccess не должен создавать очень длинный URL-адрес, который вы вставили выше.
Это может помочь вам отладить проблему, если вы используете curl для ее проверки:
$ curl -I olddomain.com | grep ^Location
Location: http://newdomain.com/archive/olddomain.com/
Оттуда просто скрутите возвращаемый URL и посмотрите, куда вы будете перенаправлены. Возьмите следующий URL и тоже скрутите его. Продолжайте, пока не сможете отладить источник этих перенаправлений.