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

апаш
Зміна доменних імен може бути страшним іна жаль, це досить часто. Під час переходу на нове доменне ім’я ви не тільки ризикуєте зламати всі ваші сторінки та посилання, але Google також може отримати хитрість, якщо всі ваші індексовані URL-адреси закінчуються 404-сторінкою не знайдено. Це не лише жахливий досвід для ваших користувачів, але це також вірний спосіб втратити весь свій SEO-сік, який називається Google Ranking. Хороша новина полягає в тому, що якщо ви працюєте на веб-сайті Apache (який є більшою частиною Інтернету), є просте рішення.

Використання .htaccess для постійного перенаправлення старого домену на новий домен

Якщо ви не внесли жодних змін у свій сайтСтруктура, але просто передає її, використовуючи наступний код у вашому .htaccess-файлі в корені вашого старого домену, ви не тільки переспрямовуватимете своїх користувачів, але й оновить індекс Google та передасть усі ваші SEO-рейтинги.

<IfModule mod_rewrite.c></p>

ПереписатиEngine On
ПерепишітьCond% {HTTP_HOST} ^ olddomain.com $ [NC] RewriteRule (. *) $ Http://newdomain.com/$1 [R = 301, L]

</IfModule>

Код, наведений вище, є простим регулярним виразом, тому ви можете робити всілякі витончені речі. Наприклад, якщо ви хочете перенаправити піддомени на додаток до кореневого домену, ви використовуєте цей код:

<IfModule mod_rewrite.c></p>

Переписати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.

<IfModule mod_rewrite.c></p>

ПерепишітьCond% {HTTP_HOST} ^ forum.olddomain.com $
RewriteRule (. *) $ Http://www.newdomain.com/forum/$1 [R = 301, L]

</IfModule>

Цей останній приклад показує вам виконання разовихпереадресації для окремих сторінок. Це може бути зручно, якщо ви зберегли загальну структуру сайту однаковою (використовуючи одне з переадресацій вище), проте ви хочете змінити кілька URL-адрес на новий домен. Просто використовуйте наступне:

Перенаправлення 301 /old/oldpage.html http://www.newdomain.com/newpage.html

Будучи регулярним виразом коду, можливостінескінченні. Однак, будь ласка, будьте дуже обережні при внесенні цих змін у файл .htaccess. Возитися з цим файлом може зламати ваш веб-сервер Apache і зруйнувати ваш сайт. Тож тестуйте, тестуйте і перевіряйте ще раз, перш ніж вносити будь-які зміни. Потрібна допомога? Залиште коментар тут або на нашому безкоштовному форумі підтримки.

0

Подібні статті

Залишити коментар