О компании
  • Партнеры
  • Наши клиенты
  • Реквизиты
  • Вакансии
Новости
Услуги
  • Медийная реклама
    • Медиапланирование рекламной кампании в интернете
    • Размещение рекламы через MyTarget
    • Размещение рекламы на Mail.ru
    • Размещение рекламы в Вконтакте на vk.com
    • Размещение рекламы в Одноклассниках на ok.ru
    • Размещение баннеров
    • Реклама в социальных сетях
    • Аудит рекламы
    • Создание HTML5 баннеров
    • Изготовление видеобаннеров
    • Изготовление Flash баннеров
    • Адаптация баннеров
    • Ресайз баннеров
  • Контекстная реклама
    • Настройка Яндекс Директ
    • Настройка Google Adwords
    • Ведение Google Adwords
    • Ведение Яндекс Директ
  • Интеграции и внедрения
    • Интеграция 1С-Битрикс и 1С
    • Интеграция Битрикс24 и 1С
    • Внедрение технологии "Композитный сайт"
  • Создание сайтов и техническая поддержка
    • Разработка и создание сайтов
    • Техническая поддержка сайтов
  • Поисковая оптимизация сайтов (SEO)
    • SEO продвижение сайтов и Landing Page
    • SEO оптимизация сайтов и LandingPage
    • Аудит сайта
  • Внедрение CRM
    • Внедрение CRM Битрикс 24
    • Купить CRM Битрикс24
    • Настройка CRM Битрикс24
  • Повышение конверсии
    • Внедрение и настройка CallbackHunter
  • Видеопроизводство
    • Изготовление видеороликов
    • Видео для сайта
Еще
  • Партнерам
  • Рекламодателям
    • ТЗ на баннеры
      • ТЗ для разработки рекламных баннеров
  • Полезная информация
Контакты
Ещё
    Маркетинговое агентство Viarda
    +7 (861) 205-05-25
    Звоните с 9:00 до 18:00
    Обратный звонок
    Маркетинговое агентство Viarda
    О компании
    • Партнеры
    • Наши клиенты
    • Реквизиты
    • Вакансии
    Новости
    Услуги
    • Медийная реклама
      • Медиапланирование рекламной кампании в интернете
      • Размещение рекламы через MyTarget
      • Размещение рекламы на Mail.ru
      • Размещение рекламы в Вконтакте на vk.com
      • Размещение рекламы в Одноклассниках на ok.ru
      • Размещение баннеров
      • Реклама в социальных сетях
      • Аудит рекламы
      • Создание HTML5 баннеров
      • Изготовление видеобаннеров
      • Изготовление Flash баннеров
      • Адаптация баннеров
      • Ресайз баннеров
    • Контекстная реклама
      • Настройка Яндекс Директ
      • Настройка Google Adwords
      • Ведение Google Adwords
      • Ведение Яндекс Директ
    • Интеграции и внедрения
      • Интеграция 1С-Битрикс и 1С
      • Интеграция Битрикс24 и 1С
      • Внедрение технологии "Композитный сайт"
    • Создание сайтов и техническая поддержка
      • Разработка и создание сайтов
      • Техническая поддержка сайтов
    • Поисковая оптимизация сайтов (SEO)
      • SEO продвижение сайтов и Landing Page
      • SEO оптимизация сайтов и LandingPage
      • Аудит сайта
    • Внедрение CRM
      • Внедрение CRM Битрикс 24
      • Купить CRM Битрикс24
      • Настройка CRM Битрикс24
    • Повышение конверсии
      • Внедрение и настройка CallbackHunter
    • Видеопроизводство
      • Изготовление видеороликов
      • Видео для сайта
    Еще
    • Партнерам
    • Рекламодателям
      • ТЗ на баннеры
        • ТЗ для разработки рекламных баннеров
    • Полезная информация
    Контакты
    Ещё
      Маркетинговое агентство Viarda
      • О компании
        • Назад
        • О компании
        • Партнеры
        • Наши клиенты
        • Реквизиты
        • Вакансии
      • Новости
      • Услуги
        • Назад
        • Услуги
        • Медийная реклама
          • Назад
          • Медийная реклама
          • Медиапланирование рекламной кампании в интернете
          • Размещение рекламы через MyTarget
          • Размещение рекламы на Mail.ru
          • Размещение рекламы в Вконтакте на vk.com
          • Размещение рекламы в Одноклассниках на ok.ru
          • Размещение баннеров
          • Реклама в социальных сетях
          • Аудит рекламы
          • Создание HTML5 баннеров
          • Изготовление видеобаннеров
          • Изготовление Flash баннеров
          • Адаптация баннеров
          • Ресайз баннеров
        • Контекстная реклама
          • Назад
          • Контекстная реклама
          • Настройка Яндекс Директ
          • Настройка Google Adwords
          • Ведение Google Adwords
          • Ведение Яндекс Директ
        • Интеграции и внедрения
          • Назад
          • Интеграции и внедрения
          • Интеграция 1С-Битрикс и 1С
          • Интеграция Битрикс24 и 1С
          • Внедрение технологии "Композитный сайт"
        • Создание сайтов и техническая поддержка
          • Назад
          • Создание сайтов и техническая поддержка
          • Разработка и создание сайтов
          • Техническая поддержка сайтов
        • Поисковая оптимизация сайтов (SEO)
          • Назад
          • Поисковая оптимизация сайтов (SEO)
          • SEO продвижение сайтов и Landing Page
          • SEO оптимизация сайтов и LandingPage
          • Аудит сайта
        • Внедрение CRM
          • Назад
          • Внедрение CRM
          • Внедрение CRM Битрикс 24
          • Купить CRM Битрикс24
          • Настройка CRM Битрикс24
        • Повышение конверсии
          • Назад
          • Повышение конверсии
          • Внедрение и настройка CallbackHunter
        • Видеопроизводство
          • Назад
          • Видеопроизводство
          • Изготовление видеороликов
          • Видео для сайта
      • Еще
        • Назад
        • Еще
        • Партнерам
        • Рекламодателям
          • Назад
          • Рекламодателям
          • ТЗ на баннеры
            • Назад
            • ТЗ на баннеры
            • ТЗ для разработки рекламных баннеров
        • Полезная информация
      • Контакты
      • +7 (861) 205-05-25
      Будьте на связи
      Краснодар, ул. Северная, 100
      sale@viarda.ru
      • Facebook
      • Вконтакте
      • Instagram
      • YouTube

      Редирект через .htaccess

      • Полезная информация
      • Настройка сервера
      • Редирект через .htaccess
      Категории
      • Настройка сервера3
      • Эффекты и анимация1
      • Разное1
      Полезная информация для клиентов и партнеров
      Редирект — серверное перенаправление с одного url-адреса на другой. Благодаря этому происходит автоматическое отправление пользователя или поисковой системы со старого адреса на новый.

      301 редирект производится различными способами и через разные конфигурации. В нашей статье мы рассмотрим как это сделать через .htaccess. Во время работы над сайтом, часто возникает потребность обратиться к данному файлу. Но разобраться в нем непросто, поэтому для Вашего удобства мы прописали подробный алгоритм работы.

      Чтобы начать работу, создайте файл или откройте уже существующий .htacces в каталоге Вашего сайта.

      Для того, чтобы произвести действие, пропишите в файле нужные строки:

      Редирект со старого домена на новый

      Чтобы произвести действие, добавьте ниже указанные строки в .htaccess сайта, с которого будет произведен редирект:

      RewriteEngine On
      RewriteCond %{HTTP_HOST} old-site.ru
      RewriteRule (.*) http://new-site.ru/$1 [R=301,L]

      где:

      old-site.ru — откуда происходит редирект;

      new-site.ru — куда происходит редирект.

      Редирект на http:// с https://

       Пропишите в .htaccess следующее:

      RewriteEngine On 
      RewriteCond %{SERVER_PORT} ^443$ [OR]
      RewriteCond %{HTTPS} =on
      RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

      где site.ru — имя домена.

      Редирект для определенного IP

      Пропишите в .htaccess  строки:

      RewriteEngine On
      RewriteCond %{REMOTE_ADDR} 123.123.123.123
      RewriteRule ^(.*)$ http://site.ru [R=301,L]
      

      где site.ru — имя домена.

      Редирект на домен с WWW с домена без WWW

      В .htaccess пропишите строки:
      RewriteEngine On
      RewriteCond %{HTTP_HOST} ^site.ru
      RewriteRule (.*) http://www.site.ru/$1 [R=301,L]
      

      где site.ru — имя домена.

      Редирект на домен без WWW с домена с WWW 

      В .htaccess нужно прописать строки: 
      RewriteEngine On
      RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
      RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
      

      где site.ru — имя домена.

      Редирект для Linux  на https:// с http://  

      Пропишите код в .htaccess, как в примере:

      • Редирект для всех страниц сайта на https:// с http://

      Редирект для всех страниц сайта на https:// с http:// , включая и с http: //www на https://
      вариант 1
      RewriteEngine On
      RewriteCond %{SERVER_PORT} !^443$
      RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

      либо, если первичный вариант не сработает, попробуйте прибегнуть к второму:

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

      если ни один вариант не помог и происходит циклическая переадресация:

      вариант 3
      RewriteEngine On
      RewriteCond %{HTTPS} off
      RewriteCond %{HTTP:X-Forwarded-Proto} !https
      RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
      
      вариант 4
      RewriteEngine On 
      RewriteCond %{ENV:HTTPS} !on 
      RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
      

      • Редирект на https только выбранной страницы
      Пример с настройкой нредиректа для страницы login.php.

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

      или

      вариант 2
      RewriteEngine On
      RewriteCond %{SERVER_PORT} !^443$
      RewriteCond %{REQUEST_URI} =/login.php
      RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
      • Редирект на https всех страниц, кроме одной

      Пример с настройкой редиректа для страницы test.php.

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

      Пропишите строки в файл .htaccess сайта, откуда будет производиться редирект:

      RewriteEngine On
      RewriteRule ^$ https://site.ru [R=301,L]


      Поделиться
      Назад к списку
      Офис в Краснодаре


      +7 (861) 205-05-25
      Краснодар, ул. Северная, 100
      sale@viarda.ru
      Офис в Иркутске


      +7 (3952) 56-24-36
      Иркутск, ул. Октябрьской Революции, 5, офис 25
      sale@viarda.ru
      Офис в Ставрополе


      +7 (8652) 63-16-19
      +7 (962) 453-16-19
      Ставрополь, ул. Ромашковая, 8
      sale@viarda.ru
      © Viarda, 2014-2021
      Политика конфиденциальности
      • Вконтакте
      • Facebook
      • Instagram
      • YouTube