simplashop Опубликовано 12 января, 2016 Жалоба Поделиться Опубликовано 12 января, 2016 RewriteCond %{HTTPS} on RewriteCond %{REQUEST_URI} !^/payment [NC] RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI} [L] такая штука должна сработать Цитата Ссылка на сообщение Поделиться на другие сайты
simpler Опубликовано 12 января, 2016 Жалоба Поделиться Опубликовано 12 января, 2016 (изменено) RewriteCond %{HTTPS} on RewriteCond %{REQUEST_URI} !^/payment [NC] RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI} [L] такая штука должна сработать спасибопопробовал - не работает. Сейчас в htaccess прописаны переадресация с www на без www, и переадресация с другого домена. # Перебрасываем на домен без www RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] # Переадресация со второго домена RewriteCond %{HTTP_HOST} ^(?:www\.)?domen2\.ru$ [NC] RewriteRule ^(.*)$ http://domen1.ru/$1 [R=301,L] перед ними вставил ваш код - не сработало, попробовал после них - также не работает. хотя мои переадресации работают.такое ощущение, что не понимается %{HTTPS} on файл api/config.php стандартный Изменено 12 января, 2016 пользователем simpler Цитата Ссылка на сообщение Поделиться на другие сайты
simplashop Опубликовано 12 января, 2016 Жалоба Поделиться Опубликовано 12 января, 2016 можете дать адрес сайта? (можно в личку, если не хотите светить) Цитата Ссылка на сообщение Поделиться на другие сайты
ZhdanovTM Опубликовано 13 января, 2016 Автор Жалоба Поделиться Опубликовано 13 января, 2016 Ребята, а кто может помочь сделать с https на http? Файл заводской установил и прописал так: // Протокол $protocol = strtolower(substr($_SERVER["SERVER_PROTOCOL"],0,5))=='http'; $protocol = 'http'; не работает перенаправление с https Цитата Ссылка на сообщение Поделиться на другие сайты
simpler Опубликовано 14 января, 2016 Жалоба Поделиться Опубликовано 14 января, 2016 в общем совместными усилиями я победил переадресацию c https на http, кроме папки payment всё работает отлично!Т.е. получается что сайт полностью работает на http, а в момент приема платежей переходит на https. Рассказываю что сделал (Simpla 2.2.4)1) В файл api/config.php вставил код от osben: // Протокол $protocol = strtolower(substr($_SERVER["SERVER_PROTOCOL"],0,5))=='https'? 'https' : 'http'; if($_SERVER["SERVER_PORT"] == 443) $protocol = 'https'; elseif (isset($_SERVER['HTTPS']) && (($_SERVER['HTTPS'] == 'on') || ($_SERVER['HTTPS'] == '1'))) $protocol = 'https'; elseif (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' || !empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on') $protocol = 'https'; $this->vars['protocol'] = $protocol; 2) в корневой файл .htaccess по совету simplashop вставил код: RewriteCond %{HTTP:X-HTTPS} 1 [NC] RewriteCond %{REQUEST_URI} !^/payment [NC] RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L] Первую строчку в этом коде мне дал мой хостинг-провайдер. У меня всё работает. Всем спасибо за помощь! Цитата Ссылка на сообщение Поделиться на другие сайты
savaroma Опубликовано 5 марта, 2016 Жалоба Поделиться Опубликовано 5 марта, 2016 На этой странице обнаружена циклическая переадресация ERR_TOO_MANY_REDIRECTS Цитата Ссылка на сообщение Поделиться на другие сайты
savaroma Опубликовано 5 марта, 2016 Жалоба Поделиться Опубликовано 5 марта, 2016 RewriteCond %{REQUEST_URI} !^/simpla[NC]RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L] Тоже самое хотел сделать, только с админкой Цитата Ссылка на сообщение Поделиться на другие сайты
simpler Опубликовано 17 февраля, 2017 Жалоба Поделиться Опубликовано 17 февраля, 2017 Ребята выручайте, не могу понять, почему не срабатывает редирект. Суть вопроса такая - у сайта есть сертификат, но сайт работает на http, на https полностью переводить не собираюсь.Нужно чтобы при переходе в корзину (/cart) и на странице заказа (/order) автоматически перебрасывало на https-версию. Сейчас за переадресацию отвечают эти строки: RewriteEngine on RewriteCond %{HTTP:X-HTTPS} 1 [NC] RewriteCond %{REQUEST_URI} !^/payment [NC] RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L] # Перебрасываем на домен без www RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] т.е. с https автоматически перебрасывает на http, как мне и надо, но нужно сделать исключение для корзины и заказа пытался добавить RewriteCond %{REQUEST_URI} !^/cart [NC]не срабатывает, так и остается на http Выручайте! Очень надо, гугл мерчант такие дурацкие требования предъявляет((( Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 17 февраля, 2017 Жалоба Поделиться Опубликовано 17 февраля, 2017 Поясните а как можно сделать частично с https? Бред какой-то! Сайт весь на https либо на http, сделать так как вы хотите не получится, разве что на поддомен но тогда нужно будет переписывать движок. Цитата Ссылка на сообщение Поделиться на другие сайты
ahmed Опубликовано 17 февраля, 2017 Жалоба Поделиться Опубликовано 17 февраля, 2017 (изменено) Возможно, "пытался добавить" в неподходящее место. Возможно, не добавил условие на протокол. Возможны еще десятки причин. Трудно помочь при такой дурацкой постановке вопроса. Надо ведь свой файл целиком показывать, или как минимум полный фрагмент... Изменено 17 февраля, 2017 пользователем ahmed Цитата Ссылка на сообщение Поделиться на другие сайты
simpler Опубликовано 20 февраля, 2017 Жалоба Поделиться Опубликовано 20 февраля, 2017 Поясните а как можно сделать частично с https?Бред какой-то! Сайт весь на https либо на http, сделать так как вы хотите не получится, разве что на поддомен но тогда нужно будет переписывать движок. Я сам поражаюсь этому бреду! Гугл Мерчант требует на любых страницах ввода личных данных иметь защищенное соединение https.Посмотрел выдачу гугла - всё-таки можно реализовать то, что я хочу.Вот примеры, где корзина на HTTPS, а сам сайт на HTTP:http://www.dns-shop.ru/http://www.lkg.ru/cond/http://www.techport.ru/ Цитата Ссылка на сообщение Поделиться на другие сайты
simpler Опубликовано 20 февраля, 2017 Жалоба Поделиться Опубликовано 20 февраля, 2017 Я думаю мой вопрос скоро будет актуален для многих магазинов, размещающих рекламу в гугле и яндексе, гугл уже требует, яндекс с его зверской политикой тоже может скоро ввести это требование... Может кто-нибудь свежей мыслью подскажет, как решить этот вопрос?Прикрепляю свои файлы - корневой htaccess и api/config.php файлы.rar Цитата Ссылка на сообщение Поделиться на другие сайты
ahmed Опубликовано 20 февраля, 2017 Жалоба Поделиться Опубликовано 20 февраля, 2017 У Вас сейчас прописано RewriteCond %{HTTP:X-HTTPS} 1 [NC] RewriteCond %{REQUEST_URI} !^/payment [NC] RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L] Судя по Вашим постам, это работает. Если так, то пробуйте использовать вместо этого аналогичный код, учитывающий адреса корзины: RewriteCond %{HTTP:X-HTTPS} 1 [NC] RewriteCond %{REQUEST_URI} !^/(payment|cart) [NC] RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L] И всегда в запасе есть переадресация средствами PHP, там уж точно реализуемы все капризы и хотелки, в том числе всевозможные "частично". Цитата Ссылка на сообщение Поделиться на другие сайты
simpler Опубликовано 20 февраля, 2017 Жалоба Поделиться Опубликовано 20 февраля, 2017 (изменено) У Вас сейчас прописано RewriteCond %{HTTP:X-HTTPS} 1 [NC] RewriteCond %{REQUEST_URI} !^/payment [NC] RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L] Судя по Вашим постам, это работает. Если так, то пробуйте использовать вместо этого аналогичный код, учитывающий адреса корзины: RewriteCond %{HTTP:X-HTTPS} 1 [NC] RewriteCond %{REQUEST_URI} !^/(payment|cart) [NC] RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L] И всегда в запасе есть переадресация средствами PHP, там уж точно реализуемы все капризы и хотелки, в том числе всевозможные "частично". В том то и дело, что работает прописанный редирект не совсем корректно, т.е. он только перебрасывает с https на http.Ваш код попробовал в htaccess, не перебрасывает на https, а если в адрес вручную добавить https то перебрасывает на http://onlineclimate.ru/index.php?module=CartView Про перенаправление средствами php почитаю, может соображу что-нибудь Изменено 20 февраля, 2017 пользователем simpler Цитата Ссылка на сообщение Поделиться на другие сайты
Tarasbulba Опубликовано 25 мая, 2020 Жалоба Поделиться Опубликовано 25 мая, 2020 не подскажете есть такая проблема: в категории все ок показывает замочек https, заходишь в товар пишет "подключение к сайту защищено не полностью" мол злоумышленники могут изменять изображения, которые вам видны, и изменять их в целях мошенничества" но если кликнуть на фотку то она с замочком. Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 25 мая, 2020 Жалоба Поделиться Опубликовано 25 мая, 2020 не подскажете есть такая проблема: в категории все ок показывает замочек https, заходишь в товар пишет "подключение к сайту защищено не полностью" мол злоумышленники могут изменять изображения, которые вам видны, и изменять их в целях мошенничества" но если кликнуть на фотку то она с замочком. смотрите в отладчике может на этой странице изображение или скрипты грузятся по http Цитата Ссылка на сообщение Поделиться на другие сайты
Tarasbulba Опубликовано 25 мая, 2020 Жалоба Поделиться Опубликовано 25 мая, 2020 смотрите в отладчике может на этой странице изображение или скрипты грузятся по httpнашел ошибку спасибо) Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.