Як перенаправити старий домен на новий домен через htaccess 301

Використання .htaccess для постійного перенаправлення старого домену на новий домен
Якщо ви не внесли жодних змін у свій сайтСтруктура, але просто передає її, використовуючи наступний код у вашому .htaccess-файлі в корені вашого старого домену, ви не тільки переспрямовуватимете своїх користувачів, але й оновить індекс Google та передасть усі ваші SEO-рейтинги.
ПереписатиEngine On
ПерепишітьCond% {HTTP_HOST} ^ olddomain.com $ [NC] RewriteRule (. *) $ Http://newdomain.com/$1 [R = 301, L]
</IfModule>
Код, наведений вище, є простим регулярним виразом, тому ви можете робити всілякі витончені речі. Наприклад, якщо ви хочете перенаправити піддомени на додаток до кореневого домену, ви використовуєте цей код:
ПереписатиEngine On
ПерепишітьCond% {HTTP_HOST} ^ olddomain.com $ [NC, OR] RewriteCond% {HTTP_HOST} ^ www.olddomain.com $ [NC] RewriteRule (. *) $ Http://newdomain.com/$1 [R = 301, L]
</IfModule>
Ви також можете робити такі речі, як перенаправлення старого піддомену в каталог нового домену (або навпаки). Це я зробив, коли перенаправляв www.groovypost.com/forum/ на forum.groovypost.com.
ПерепишітьCond% {HTTP_HOST} ^ forum.olddomain.com $
RewriteRule (. *) $ Http://www.newdomain.com/forum/$1 [R = 301, L]
</IfModule>
Цей останній приклад показує вам виконання разовихпереадресації для окремих сторінок. Це може бути зручно, якщо ви зберегли загальну структуру сайту однаковою (використовуючи одне з переадресацій вище), проте ви хочете змінити кілька URL-адрес на новий домен. Просто використовуйте наступне:
Будучи регулярним виразом коду, можливостінескінченні. Однак, будь ласка, будьте дуже обережні при внесенні цих змін у файл .htaccess. Возитися з цим файлом може зламати ваш веб-сервер Apache і зруйнувати ваш сайт. Тож тестуйте, тестуйте і перевіряйте ще раз, перш ніж вносити будь-які зміни. Потрібна допомога? Залиште коментар тут або на нашому безкоштовному форумі підтримки.
Залишити коментар