2012-07-02 2 views
0

около года назад я переместил весь сайт на новый сервер. У меня все еще есть доступ к старому серверу (на котором много мусора), и я бы хотел, чтобы старый сайт перенаправлялся на новый (у них разные домены). На старом сервере работает Apache. Я думал, что что-то подобное может быть сделано с помощью файла .htaccess, так что я поставил следующий как мой файл .htaccess:Apache htaccess redirect

Redirect 301/http://newsite.com/ 

Это не сработало, и на доступ к старому сайту, я получил «500 Internal Server Ошибка".

Я бы скорее удалил файлы со старого сервера. Проблема, однако, в том, что я боюсь, что (поскольку они находятся на довольно высоком уровне в Google), если кто-то нажимает на ссылку на один из этих файлов, он просто получит «Ошибка 404 файла не найден». Я просто хочу отредактировать .htaccess, чтобы каждый путь к нему перенаправлялся на новый сайт. Если вы знаете, как это сделать, пожалуйста, помогите мне. Спасибо!

ответ

0

Вы должны рассмотреть возможность использования mod_rewrite вместо этого, предполагая, что он включен на старом сервере:

RewriteRule ^(.*)$ http://newsite.com/$1 [R=301, L] 

Это сохраняет и добавляет путь к новому хозяину