Как настроить перенаправление с одного домена на другой?

Как настроить редирект с домена 123.ру на домен 12345.ру для всех возможных URL-адресов, чтобы пользователь автоматически попадал на главную страницу сайта 12345.ру?
  • 19 октября 2023 г. 10:58
Ответы на вопрос 2
Для настройки перенаправления с одного домена на другой, можно использовать файл .htaccess (для сервера Apache) или файл web.config (для сервера IIS).

Настройка для сервера Apache:

1. Создайте файл .htaccess в корневой директории сайта 123.ру, если его еще нет.

2. Откройте файл .htaccess с помощью текстового редактора.

3. Вставьте следующий код в файл:

```
RewriteEngine On
RewriteCond %{HTTP_HOST} ^123\.ru$ [NC]
RewriteRule ^(.*)$ http://12345.ru/$1 [R=301,L]
```

4. Сохраните файл и закройте его.

Теперь, когда пользователь открывает любой URL на сайте 123.ру, он будет автоматически перенаправляться на главную страницу сайта 12345.ру.

Настройка для сервера IIS:

1. Создайте файл web.config в корневой директории сайта 123.ру, если его еще нет.

2. Откройте файл web.config с помощью текстового редактора.

3. Вставьте следующий код в раздел <system.webServer>:

```
<rewrite>
  <rules>
    <rule name="Redirect to new domain" stopProcessing="true">
      <match url="(.*)" />
      <conditions>
        <add input="{HTTP_HOST}" pattern="^123\.ru$" />
      </conditions>
      <action type="Redirect" url="http://12345.ru/{R:1}" redirectType="Permanent" />
    </rule>
  </rules>
</rewrite>
```

4. Сохраните файл и закройте его.

Теперь, когда пользователь открывает любой URL на сайте 123.ру, он будет автоматически перенаправляться на главную страницу сайта 12345.ру.
123.ru > перенаправление 301 > http://12345.ru,
123.ru/?test=123 > перенаправление 301 > http://12345.ru,
123.ru/cats/?test=123 > перенаправление 301 > http://12345.ru:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^123\.ru [NC]
RewriteRule ^(.*)$ http://12345.ru/ [L,R=301]

123.ru > перенаправление 301 > http://12345.ru,
123.ru/?test=123 > перенаправление 301 > http://12345.ru/?test=123,
123.ru/cats/?test=123 > перенаправление 301 > http://12345.ru/cats/?test=123:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^123\.ru [NC]
RewriteRule ^(.*)$ http://12345.ru/$1 [L,R=301]
Похожие вопросы