---
title: 'kak-sdelat-301-redirekt-s-http-na-https | Zomro'
description: ''
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2025/06/30/chatgpt-image-30-2025-20_51_45_q50.jpg'
---

![opened image]()

  * [Zomro](https://zomro.com/rus/)
  * [FAQ](https://zomro.com/rus/blog/faq/)
  * Как сделать 301 редирект с HTTP на HTTPS 



# Как сделать 301 редирект с HTTP на HTTPS

19-06-2025

![](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2025/06/30/chatgpt-image-30-2025-20_51_45_q50.jpg)

После подключения SSL-сертификата для сайта важно обеспечить, чтобы все обращения к сайту по незащищённому протоколу HTTP перенаправлялись на HTTPS. Это не только повышает безопасность, но и положительно влияет на SEO и доверие пользователей. Настроить 301 редирект можно через файл `.htaccess` (если используется Apache), либо средствами веб-сервера nginx. Ниже описаны различные способы реализации этой задачи.

## 301 редирект с HTTP на HTTPS с помощью .htaccess

### **Полный редирект всех страниц**

#### 

#### Вариант 1
    
    
    RewriteEngine On
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

#### 

![](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2025/06/30/01_GLUUfku_q50.jpg)

#### Вариант 2
    
    
    RewriteEngine On
    RewriteCond %{HTTPS} =off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

#### 

![](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2025/06/30/02_ripsI09_q50.jpg)

#### 

#### Вариант 3 (с учётом проксирования)
    
    
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

### 

### 

![](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2025/06/30/03_dfDDYg3_q50.jpg)

### Редирект только конкретной страницы
    
    
    RewriteEngine On
    RewriteCond %{HTTPS} =off
    RewriteCond %{REQUEST_URI} =/payments.php
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

![](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2025/06/30/04_dV6cbe2_q50.jpg)

Альтернативный вариант:
    
    
    RewriteEngine On
    RewriteCond %{SERVER_PORT} !^443$
    RewriteCond %{REQUEST_URI} =/payments.php
    RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

### 

### 

### Редирект всех страниц, кроме одной
    
    
    RewriteEngine On
    RewriteCond %{HTTPS} =off
    RewriteCond %{REQUEST_URI} !^/test-page.php
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

## 

## 

## 301 редирект с HTTP на HTTPS средствами nginx

### **Редирект всего сайта**

Если для одного домена в конфигурации nginx определены два `server`-блока (один для HTTP, второй для HTTPS), правило добавляется в HTTP-блок:
    
    
    server {
        listen 80;
        server_name example.com;
        return 301 https://$server_name$request_uri;
    }

![](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2025/06/30/05_sCQXmlP_q50.jpg)

Если используется один `server`-блок, применяют условие:
    
    
    if ($ssl_protocol = "") {
        rewrite ^ https://$server_name$request_uri? permanent;
    }

### 

### 

### Редирект только конкретной страницы
    
    
    location = /payments.php {
        rewrite ^(.*)$ https://$http_host$request_uri redirect;
    }

### 

### 

### Редирект всех страниц, кроме одной
    
    
    location = /test-page.php {
        # Без редиректа — оставляем как есть
    }
    
    location / {
        rewrite ^(.*)$ https://$http_host$request_uri redirect;
    }

## 

## 

## Дополнительные рекомендации

  * Убедитесь, что файл `.htaccess` активен и Apache поддерживает модуль `mod_rewrite`.

  * Изменения в `.htaccess` вступают в силу сразу. Ошибки в синтаксисе могут вызвать ошибку 500. Всегда сохраняйте резервную копию оригинального файла.

  * После изменения конфигурации nginx обязательно выполните проверку:



    
    
    nginx -t

![](https://dx86q6oq7ry0e.cloudfront.net/uploads/blog/a48%40server-panel.net/2025/06/30/06_z0JNhsA_q50.jpg)

  * Затем перезагрузите конфигурацию:



    
    
    service nginx reload

  * Или перезапустите сервер:



    
    
    service nginx restart

## 

## 

## Советы по безопасности и SEO

  * **301 редирект** является постоянным перенаправлением, передающим "вес" страницы (PageRank). Используйте его, если полностью переходите на HTTPS.

  * Проверьте наличие смешанного контента (mixed content), чтобы избежать ошибок в браузерах.

  * Используйте HSTS (HTTP Strict Transport Security) для дополнительной защиты пользователей:



    
    
    add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;

## 

## 

## Заключение

Настройка редиректа с HTTP на HTTPS — важный шаг в обеспечении безопасности и корректного отображения сайта в браузерах. Выбор метода зависит от используемого веб-сервера. Apache-ориентированные сайты могут использовать `.htaccess`, а nginx требует редактирования конфигурационных файлов. Правильно реализованный редирект не только защищает данные пользователей, но и улучшает позиции сайта в поисковых системах.

Похожие статьи

[Установка и настройка прокси-сервера Squid в Linux.](https://zomro.com/rus/blog/faq/377-installing-and-configuring-the-squid-proxy-server-in-linux) [MacOS: Как выполнить проверку MTR](https://zomro.com/rus/blog/faq/101-macos-kak-vypolnit-proverku-mtr) [Как изменить порт для RDP-подключения на Windows Server](https://zomro.com/rus/blog/faq/421-how-to-change-the-port-for-rdp-connection-on-windows-server) [Решение проблем "Could not get lock /dpkg/lock-frontend, /lists/lock /archives/lock](https://zomro.com/rus/blog/faq/478-solving-could-not-get-lock-varlibdpkglock-frontend-varlibaptlistslock-varcacheaptarchiveslock-problems) [Как локации в Центральной Европе, Северной Америке и Азии влияют на торговлю на MT4/MT5](https://zomro.com/rus/blog/faq/574-data-centre-geolocation-how-central-europe-north-america-and-asia-affect-mt4mt5-trading)

[ Premium Cloud VPS от €7.95/мес ](/rus/premium-vps)
