Исправить редирект https
Цитата: BITbOK от 19.12.2017, 22:30Уже задавал этот вопрос в чате Телеграма, решил его сюда продублировать, так как тут людей больше, в общем вот:
"Кто подскажет, есть ли быстрый способ исправить такие редиректы http://dl3.joxi.net/drive/2017/12/13/0001/3909/130
885/85/3c5f0ddff5.jpg ? т.е. эта ошибка из-за того, что в url постера вставляют картинки с http."
Уже задавал этот вопрос в чате Телеграма, решил его сюда продублировать, так как тут людей больше, в общем вот:
"Кто подскажет, есть ли быстрый способ исправить такие редиректы http://dl3.joxi.net/drive/2017/12/13/0001/3909/130
885/85/3c5f0ddff5.jpg ? т.е. эта ошибка из-за того, что в url постера вставляют картинки с http."
Цитата: Artsem от 20.12.2017, 08:28Попробуй использовать ссылки без адреса http а в места их указывай //.
Пример:
Есть ссылка вида http://dl3.joxi.net, а ты пиши //dl3.joxi.net
Попробуй использовать ссылки без адреса http а в места их указывай //.
Пример:
Есть ссылка вида http://dl3.joxi.net, а ты пиши //dl3.joxi.net
Цитата: BITbOK от 20.12.2017, 20:32Artsem,
Да просто эти ссылки люди прописывают и в старых новостях их куча, вручную очень долго редактировать, потому подумал есть какая-то команда для .htaccess, чтобы все автоматом исправить.
Artsem,
Да просто эти ссылки люди прописывают и в старых новостях их куча, вручную очень долго редактировать, потому подумал есть какая-то команда для .htaccess, чтобы все автоматом исправить.
Цитата: swerg от 20.12.2017, 23:58RewriteEngine on
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]Попробуй!
RewriteEngine on
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Попробуй!
Цитата: BITbOK от 21.12.2017, 01:47Цитата: 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]
Попробовал пару команд, не помогло.
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]
Цитата: swerg от 21.12.2017, 14:56Тогда нужно смотреть в самом файле 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
Тогда нужно смотреть в самом файле 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