1. Home
  2. Техническое
  3. 301 переадресация используя .htaccess файл

301 переадресация используя .htaccess файл

Файл .htaccess

С помощью файла .htaccess можно переадресовать посетителей на сайт, используя переадресацию 301. Файл с таким именем должен быть создан в домашней директории сайта, который вы хотите переадресовать. Если вы хотите переадресовать на основной домен виртуального сервера, добавьте файл в папку /htdocs.

Внимание!

Если у вас нет хостинга в Zone, домен можно переадресовать с помощью записей URL.
Инструкцию для этого можно найти здесь

Инструкции

Самый простой способ управления файлами – через WebFTP в Мой Zone.

В новом окне выберите папку /htdocs и добавьте файл с именем .htaccess (перед ним ставится точка).

Затем выберите + (знак плюс) и New File в нижнем меню.

Чтобы изменить содержимое файла, щелкните файл левой кнопкой мыши и выберите Edit.


Скопируйте содержимое соответствующего правила в файл:

1. Простая переадресация

# Переадресация главного домена 
Redirect 301 / https://www.переадресовать-на.ee/
# Перенаправление истекших ссылок
Redirect 301 /истекшая-ссылка https://www.переадресовать-на.ee/новыйсайт

2. Переадресация входящих запросов только на главный домен. Структура ссылок не включена в переадресацию.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?переадресуемыйдомен\.eu$ [NC]
RewriteRule ^$ https://www.переадресовать-на.ee/en/ [R=301,L]

https://переадресуемыйдомен.eu/ → https://www.переадресовать-на.ee/ru/
https://переадресуемыйдомен.eu/подстраница → не переадресуется

3. Переадресация запросов на главный домен, включая поддомены. Структура ссылок будет включена в переадресацию.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?переадресуемыйдомен\.eu$ [NC]
RewriteRule ^(.*)$ https://www.переадресовать-на.com%{REQUEST_URI} [R=301,L]

https://переадресуемыйдомен.eu/ → https://www.переадресовать-на.com/
https://переадресуемыйдомен.eu/подстраница → https://www.переадресовать-на.com/подстраница

4. Переадресация всех запросов на определенный адрес. Структура ссылок не учитывается при переадресации.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?переадресуемыйдомен\.eu$ [NC]
RewriteRule ^(.*)$ https://www.переадресовать-на.ee/ [R=301,L]

https://redirecteddomain.eu/ → https://www.redirectsto.com/
https://redirecteddomain.eu/подстраница → https://www.redirectsto.ee/

В строке «переадресуемыйдомен» замените домен, который посетитель вводит в адресную строку.

В строке «переадресовать-на» замените информацию на адрес, на который вы хотите перенаправлять посетителей.

Дополнительная информация!

Другие правила для файлов .htaccess можно найти здесь

Updated on 16. Dec 2024
Was this article helpful?

Related Articles