Как сделать 301-редирект старого домена на новый домен в .htaccess

Если доменное имя изменено, то для переноса веса исходного доменного имени на новое доменное имя наилучшим способом будет использование 301-перенаправления. СтарыйДля нового доменного имени конкретные шаги таковы:

Создайте файл .htaccess или впишите следующий код в существующий файл .htaccess. Это обеспечит корректное перенаправление всех каталогов и веб-страниц на старом домене на новый.

RewriteEngine на RewriteRule (.*) https://uzbox.com/$1 [R=301,L]
Пожалуйста, измените boxpu.com выше на доменное имя, на которое вы хотите перенаправить.

Помните, что файл .htaccess должен быть помещен в корневой каталог старого веб-сайта, а новый веб-сайт должен поддерживать ту же структуру каталогов и файлы веб-страниц, что и старый веб-сайт.

Кроме того, я предлагаю вам суммировать внешние ссылки старого сайта и связаться с соответствующим сайтом, чтобы изменить URL-адрес импортированной ссылки так, чтобы она указывала на новый сайт.

Примечание: файлы .htaccess работают только на хостах Linux, на которых в качестве веб-сервера используется Apache с установленным модулем Mod Rewrite.

Как сделать 301-редирект старого домена на новый домен в .htaccess

Файл .htaccess — это широко используемый файл конфигурации на сервере Apache, используемый для управления перенаправлением веб-сайтов, перезаписью URL-адресов, контролем доступа и другими функциями.301 перенаправление Это постоянное перенаправление, то есть URL-адрес страницы изменился навсегда, и поисковые системы перенесут вес старой ссылки на новую.

Ниже приведено использование .htaccess Реализация файла 301 перенаправление Несколько распространенных методов:

1. Одинокий
Если вы хотите перенаправить определенную страницу на другую страницу, вы можете использовать следующий код:

Перенаправление 301 /old-page.html http://www.example.com/new-page.html

- /old-page.html — относительный путь к старой странице, которую вы хотите перенаправить.
- http://www.example.com/new-page.html — это полный URL-адрес новой страницы, на которую вы хотите перенаправить пользователей.

2. Перенаправить весь сайт на новый домен.
Если вы сменили домен и хотите перенаправить весь свой сайт на новый домен:

RewriteEngine On RewriteCond %{HTTP_HOST} ^old-domain\.com [NC] RewriteRule ^(.*)$ http://www.new-domain.com/$1 [L,R=301]

 

- ^old-domain\.com Указывает старое доменное имя.
- http://www.new-domain.com/$1 Перенаправляет пользователей на новое доменное имя, сохраняя путь исходного URL.

3. Перенаправление без www на www
Если вы хотите перенаправить все запросы без www на домен с www, вы можете использовать:

RewriteEngine On RewriteCond %{HTTP_HOST} ^example\.com [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]

 

- ^example\.com Проверьте, обращается ли какой-либо пользователь к версии без www.
- http://www.example.com/$1 Перенаправляет пользователя на домен с www, сохраняя путь запроса.

 4. Перенаправление с www на без www
Если вы хотите перенаправить все запросы с www на доменное имя без www, вы можете использовать:

RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

 

- ^www\.example\.com Совпадает с доменными именами с www.
- http://example.com/$1 Перенаправляет пользователей на доменное имя без www, сохраняя путь.

5. Перенаправление HTTP на HTTPS
Принудительное перенаправление всех HTTP-запросов на HTTPS для повышения безопасности:

RewriteEngine Вкл. RewriteCond %{HTTPS} выкл. RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

 

Этот код перенаправит все не-HTTPS-запросы на версию HTTPS.

6. Перенаправление каталогов
Если вы хотите перенаправить каталог в новый каталог:

Перенаправление 301 /старая-папка/ http://www.example.com/новая-папка/

 

- /старая-папка/ — старый путь к каталогу.
- http://www.example.com/new-folder/ — полный URL-адрес нового каталога.

использовать .htaccess Создать перенаправление 301 с помощью HTML-файла легко. К наиболее распространённым вариантам относятся перенаправления страниц, миграция доменов, перенаправления между сайтами с www и без www, а также перенаправления с HTTP на HTTPS. При применении перенаправления убедитесь, что путь, домен и протокол указаны правильно, чтобы избежать циклических перенаправлений или некорректных URL-адресов.

3/5 - (4 голоса)

Ответить

Ваш адрес электронной почты не будет опубликован. Обязательные поля помечены *