Всё обо всём

Исправить редирект https

32 7
user avatar
Пользователь
На сайте 14 лет
Сообщений : 343
Репутация : 0
8 лет назад
Уже задавал этот вопрос в чате Телеграма, решил его сюда продублировать, так как тут людей больше, в общем вот:
"Кто подскажет, есть ли быстрый способ исправить такие редиректы http://dl3.joxi.net/drive/2017/12/13/0001/3909/130
885/85/3c5f0ddff5.jpg
? т.е. эта ошибка из-за того, что в url постера вставляют картинки с http."
user avatar
Пользователь
На сайте 8 лет
Сообщений : 36
Репутация : 0
8 лет назад
Попробуй использовать ссылки без адреса http а в места их указывай //.
Пример:
Есть ссылка вида http://dl3.joxi.net, а ты пиши //dl3.joxi.net
user avatar
Пользователь
На сайте 14 лет
Сообщений : 343
Репутация : 0
8 лет назад
Artsem,
Да просто эти ссылки люди прописывают и в старых новостях их куча, вручную очень долго редактировать, потому подумал есть какая-то команда для .htaccess, чтобы все автоматом исправить.
user avatar
Пользователь
На сайте 14 лет
Сообщений : 34
Репутация : 0
8 лет назад
BITbOK,

Быть может что-то из этого тык? :smile:
user avatar
Пользователь
На сайте 12 лет
Сообщений : 66
Репутация : 0
8 лет назад
RewriteEngine on
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Попробуй!
user avatar
Пользователь
На сайте 14 лет
Сообщений : 343
Репутация : 0
8 лет назад
Цитата: Angus123Быть может что-то из этого тык?
Попробовал пару команд, не помогло.
Цитата: swergRewriteEngine on
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Попробуй!
Тоже нет(

Если что, сейчас так прописан редирект:
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
user avatar
Пользователь
На сайте 12 лет
Сообщений : 66
Репутация : 0
8 лет назад
Тогда нужно смотреть в самом файле php и там делать редирект!

Вот нашол на форуме другом!

Хоть тема уже не актуальна, но я сюда зашел через поисковик, и у меня была проблема, т.к. провайдер не хотел править ничего в конфигах и запрещать 80 порт тем более, то я вышел из этой ситуации следующим способом, которым хотел поделиться, возможно пригодиться еще кому-нибудь. Для автоматического редиректа с http на https я использовал php
Код
//Проверяем соединился ли человек по https или нет, если нет, то отправляем его:
if($_SERVER['SERVER_PORT'] != '443')
{
header('Location: https://serverurl/index.php');
//serverurl - это адрес сайта
}
Т.е. это ставиться на index.php и при наборе человека адреса типа
http://server.ru/
его скриптик перенаправит автоматом на https://server.ru/index.php

У меня сайт просто работает через index.php полностью. И поэтому где бы не набрал пользователь http он перенаправит его на https

Вот еще статейка!

https://wp-kama.ru/question/kak-pravilno-nastroit-
redirekt-na-https-i-zamenit-vse-ssylki-v-kontente-
zapisej
Автор темы
author avatar
BITbOK
Пользователь
На сайте 14 лет
Сообщений 343
Тем 27
Репутация 0
Теги темы
Автор не добавил тегов для этой темы
Ответить
Написал(а):