Переадресация в htaccess assassindev 16 Янв 2017, 20:01 Как сделать переадрсацию? Нужно с http://site.ru на https://site.ru/index.php --------------- Jaguar 16 Янв 2017, 21:32 RewriteEngine On RewriteCond %{HTTPS} =off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L] или так RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] ;/ --------------- assassindev 16 Янв 2017, 21:50 Jaguar, а где inedex.php? --------------- Jaguar 16 Янв 2017, 23:52 assassindev, а тебе нужно чтобы все именно на него ссылалось, любая страница на index.php? --------------- assassindev 17 Янв 2017, 1:24 Jaguar, нет только с http://site.ru --------------- Jaguar 17 Янв 2017, 21:49 assassindev, на знаю чем тебе не понравились те варианты, которые тебе с любой страницы переадресуют на туже только уже с https. Bариант что ты хочешь, будeт работать только если человек зайдет на главную сайта. А если зайдет например сразу на site.ru/vasia то уже опять будeт http RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{HTTP_HOST} ^site\.ru RewriteRule ^(.*)$ https://%{HTTP_HOST}/index.php [L,R=301] --------------- death 20 Янв 2017, 12:09 Зачем ставит переадресацию на индекс если он и так по дефаулту в php ахах А на защищенный канал надо настроит и купить сертификат https:// и тогда будет работать а как ты хочеш без сиртификата заходить на защинненый канал??? --------------- Jaguar 20 Янв 2017, 16:06 death, я так понимаю сертификат у него есть. Но вот зачем он именно так хочет htaccess вот этого я не понимаю) --------------- assassindev 20 Янв 2017, 20:45 death, вот именно надо настроить в htacces на защищеный канал добавлено спустя 25 секунд: Jaguar, спасибо сейчас попробую --------------- Анархист 01 Мар 2017, 2:52 assassindev,техническая сторона вопроса - https://tls.dxdt.ru/tls.html - Нет опыта работы с данной технологией(не приходилось),поэтому естественно обращаемся к опытным пользователям. - https://moonback.ru/page/ssl-https добавлено спустя 15 минут: assassindev,попробую сам разобраться с получением бесплатного сертификата....комментарии о результатах позже. добавлено спустя 8 минут: assassindev,Encrypt является бесплатным центром сертификации. - https://letsencrypt.org добавлено спустя 21 минуту: assassindev,клиенты протокола ACME для подтверждения владения правами доступа к домену. ACME клиент , написанный на PHP - https://acmephp.github.io добавлено спустя 6 минут: assassindev,https://letsencrypt.org/docs/client-options/ ---------------