Зміст:

Anonim

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

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

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

ПереписатиEngine On
RewriteCond% {HTTP_HOST} ^ olddomain.com $ RewriteRule (. *) $ Http://newdomain.com/$1

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

ПереписатиEngine On
RewriteCond% {HTTP_HOST} ^ olddomain.com $ RewriteCond% {HTTP_HOST} ^ www.olddomain.com $ RewriteRule (. *) $ Http://newdomain.com/$1

Ви також можете робити такі речі, як перенаправлення старого піддомену в каталог нового домену (або навпаки). Це я зробив, коли перенаправляв www.groovypost.com/forum/ на forum.groovypost.com.

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

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

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

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

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