Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Доступ только через HTTPS

Сообщения:  [1-6] 

 
 автор: itica   (21.04.2007 в 13:10)   письмо автору
 
   для: sirop   (21.04.2007 в 12:35)
 

Не знал про это, а это намного удобнее! Спасибо!!!

   
 
 автор: sirop   (21.04.2007 в 12:35)   письмо автору
 
   для: itica   (20.04.2007 в 17:02)
 

А если делать перенаправление после проверки (в файле в указанной папке):

// проверка по порту: если запрос идет по 443, то протокол https,
// если по порту 80 - протокол http
if($_SERVER["SERVER_PORT"] == 443){require_once('ваш_фйл.php');exit();}

//---ВТОРОЙ вариант

// проверка переменную
if($_SERVER['HTTPS'] == 'on'){require_once('ваш_файл.php');exit();}

Вместо require_once('ваш_файл.php');exit(); можно вставлять перенаправление или какой-то Ваш вариант

   
 
 автор: itica   (20.04.2007 в 17:02)   письмо автору
 
   для: glsv (Дизайнер)   (03.03.2007 в 09:08)
 

Думаю ошибка где-то здесь:

RewriteCond %{REQUEST_URI} dir/.* 
RewriteCond %{SERVER_PROTOCOL} !^HTTPS.*$ 

Но где понять не могу :(

   
 
 автор: itica   (13.04.2007 в 00:20)   письмо автору
 
   для: glsv (Дизайнер)   (03.03.2007 в 09:08)
 

Пишет:

Неверное перенаправление на странице
Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.

   
 
 автор: glsv (Дизайнер)   (03.03.2007 в 09:08)   письмо автору
 
   для: itica   (02.03.2007 в 21:27)
 

Можно сделать редирект через mod_rewrite. Что-то вроде этого.

RewriteEngine on  
Options +FollowSymlinks  
RewriteBase /
RewriteCond %{REQUEST_URI} dir/.* 
RewriteCond %{SERVER_PROTOCOL} !^HTTPS.*$
RewriteRule ^(.*)$ https://www.mysite.ru/dir/index.php [L,R]

   
 
 автор: itica   (02.03.2007 в 21:27)   письмо автору
 
 

Подскажите, как можно разрешить доступ к папке только через HTTPS?

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования