Проблема: есть сайт на 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
И после него вставляем наш редирект, например вот так:
Сохраняем изменения и наслаждаемся рабочей ссылкой!
Спасибо, интересный рабочий ход.