Решаем проблему: https сайты не могут ссылаться на http сайты

Проблема: есть сайт на https, с которого надо сделать ссылку на сайт по протоколу http. Если так сделать напрямую, то браузер либо вообще не откроет данную страницу, либо на странице с такой ссылкой будет вываливать оповещение о том, что соединение защищено не полностью — бедные пользователи испугаются и убегут! А нам нужно, чтобы все было в порядке.

Скачать исходники для статьи можно ниже

Итак изначально ссылка вида:

<a href="http://site.ru" rel="nofollow">site.ru</a>

На нее ругается браузер.

Решение данной проблемы – воспользоваться 301 редиректом:
делаем ссылку вида:

<a href="/site" rel="nofollow">site.ru</a>

По сути мы указываем ссылку на страницу нашего сайта.
Дальше в .htaccess добавляем редирект: Redirect 301 «наша ссылка на раздел нашего сайта» «правильная ссылка на сторонний сайт», получаем «Redirect 301 /site http://site.ru».

Выше была теория, а теперь приступим к практике:

Как попасть в файл .htaccess из панели управления wordpress?

Если у Вас установлен популярный плагин “All In One SEO Pack” (SEO оптимизация сайта),то переходим в нем в пункт “Управления модулями” и активируем модуль “Редактор файлов”:

После активации данного модуля в пункте “All In One SEO Pack” появится новый подпункт “Редактор файлов” – входим в него и выбираем в нем вкладку “.htaccess”:

Далее ищем в коде данного файла следующий код (может располагаться как внизу, так и вверху):

# BEGIN Redirect
  RewriteEngine on

И после него вставляем наш редирект, например вот так:

Сохраняем изменения и наслаждаемся рабочей ссылкой!

Введите свой email адрес для того, чтобы подписаться на мой блог:


knopkisoc

Решаем проблему: https сайты не могут ссылаться на http сайты: 1 комментарий

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *