Forum Webscript.Ru

Общие => Веб Сервера => Тема начата: Slike от 18 Февраля 2005, 14:04:10

Название: как заставить юзера работать только под https
Отправлено: Slike от 18 Февраля 2005, 14:04:10
редирект ?
входит юзер на http://domain.com  ->  https://domain.com

есть какие-то более продвинутые средства ?

спасибо
Название: как заставить юзера работать только под https
Отправлено: commander от 18 Февраля 2005, 14:38:13
Slike
mod_rewrite ?
Название: как заставить юзера работать только под https
Отправлено: Phoinix от 16 Марта 2005, 21:20:42
Кстати, возникла такая же проблема

Redirect / https://domain.com

Уводит в глубокую задумчивость, оно и верно, редерикт на ту же папку...

Почитал доки по mod_rewrite, накропал 2 решения (правда сам с трудом понял что к чему)

RewriteEngine on
RewriteCond ${HTTPS} off
RewriteRule ^/(.*) https://domain.com/$1 [R=301,L]

RewriteEngine on
RewriteCond   %{SERVER_PORT}  !^443$
RewriteRule ^/(.*)$ https://domain.com/$1 [L,R]

Естественно оба не спасли...
К сожалению mod_rewrite не использовал ранее за не надобностью

Хотя может есть какое либо другое решение? соль в том, что при выходе на http:// вываливается два предупреждения о конфиденциальности (картинки и стили, тянутся с https, URL полные). Как можно сократить его только до одного?
дальше все ссылки на сайте идут уже на https, поэтому дальше все работает как надо...

P.S. доступ есть только .htaccess, но возможно внести исправления в конфиг апачи, но без экспериментов... :(