301 редирект в htaccess на другой домен, как реализовать?

Rumen

New member
Господа, в вопросах технического характера плаваю, но хочется хоть немного понять те или иные вопросы. Мне нужно прописать 301 редирект, а как настроить его не понимаю, вернее у меня не получается ничего сделать, тупо не работает. Помогите советом или кусочком кода рабочего, буду признателен.

Нужно сделать редирект на другой домен.
 

Natali

Member
Настроить 301 редирект в htaccess не сложно даже для обычного пользователя, который не имеет технических навыков, тем более что в сети масса статей по теме. Обобщу немного тут, в копилку полезностей))

Итак, 301 редирект на другой домен:

Прописываем в файле htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} старыйсайт.ru
RewriteRule (.*) http://новыйсайт.ru/$1 [R=301,L]
старыйсайт.ру - урл старого сайта
новыйсайт.ру - урл нового сайта

301 редирект с www на без www:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.сайт.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

сайт.ру - адрес вашего сайта

301 редирект без www на www htaccess:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^сайт.ru
RewriteRule (.*) http://www.site.ru/$1 [R=301,L]

Сайт.ру - адрес вашего сайта
 

Bronya

Member
А как проверить 301 редирект онлайн? Имею ввиду как понять, правильно она выполнена или нет?
 

Natali

Member
Мне нравиться этот ресурс http://coolakov.ru/tools/ping/ Тут проверка 301 редиректа происходит быстро и можно добавить несколько адресов, если много сайтов, которые нужно проверить
 

Pashok

Member
А как можно сделать 301 редирект (настроить) без httaccses? Есть плагины какие то? Не очень хочется лезть в код, страшно что нибудь сломать))