Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> http <-> https, http <-> https 
:(
    Опции темы
Гость_proger
Дата 3.3.2005, 11:28 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Помогите сделать проверку на протокол https, т.е. если пользователь заходит на любую страницу моего сайта через протокол http, то его переадресовать на эту страницу, но через протокол https!
  Вверх
korob2001
Дата 3.3.2005, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: 1
Всего: 61



Не понял проблнмы. Если не затруднит, опиши подробнее.


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
Гость_proger
Дата 3.3.2005, 14:45 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Юзер пишит http://vova.ru/1.php а скрипт перенаправляет его на https://vova.ru/1.php
Сложность в том, что я не знаю как называются страницы сайта и скрипт должен сам узнавать!
  Вверх
korob2001
Дата 3.3.2005, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: 1
Всего: 61



Поидее у тебя должено быть что-то вроде: stecure_html рядом с каталогом public_html. Просто всё что хочешь пустить через этот протокол, кидай в stecure_html, в сылках указывай путь начинающийса на https.
Цитата

Сложность в том, что я не знаю как называются страницы сайта

Как так??? Или я чего-то не понял, или ты не правильно выразился. Что ты подразумеваешь под названием страницы?? Имя файла???

Это сообщение отредактировал(а) korob2001 - 3.3.2005, 15:58


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
proger
Дата 4.3.2005, 07:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 400
Регистрация: 10.10.2004

Репутация: нет
Всего: 1



Короче, просто скажи как узнать полный URL страницы с http!
PM MAIL   Вверх
korob2001
Дата 4.3.2005, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: 1
Всего: 61



Можно через переменные среды сервера.
Код

<?php
  echo "https://$SERVER_NAME$SCRIPT_NAME";
?>

Попробуй запусти этот код


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
Гость_proger
Дата 4.3.2005, 12:01 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(korob2001 @ 4.3.2005, 10:53)
Можно через переменные среды сервера.
Код

<?php
  echo "https://$SERVER_NAME$SCRIPT_NAME";
?>

Попробуй запусти этот код

Мне надо функцию, которая бы возращала значение такое: http://moisait.ru
  Вверх
korob2001
Дата 4.3.2005, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: 1
Всего: 61



Цитата

Мне надо функцию, которая бы возращала значение такое: http://moisait.ru

Код

<?php
  $domain = "http://$SERVER_NAME";
  echo $domain;
?>

Может это подойдёт???? Если нет, поясни что функция должа получить на вход??


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
Гость_proger
Дата 4.3.2005, 13:34 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(korob2001 @ 4.3.2005, 12:28)
Цитата

Мне надо функцию, которая бы возращала значение такое: http://moisait.ru

Код

<?php
  $domain = "http://$SERVER_NAME";
  echo $domain;
?>

Может это подойдёт???? Если нет, поясни что функция должа получить на вход??

Как объяснить понятнее не знаю, надо функцию, которая как $SERVER_NAME, но чтобы она еще определяла протокол FTP, HTTP, HTTPS.
Например:
<?
if ($z=="HTTP"){
echo "FTP://wwwww"
}
if ($z=="FTP"){
echo "http://wwwww"
}
?>
Вот, как прочитать в $Z протокол, по которому загрузили мою станицу???
  Вверх
Guest
Дата 4.3.2005, 14:00 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











По моему твой вопрос звучит так:
Побродив по сайту и собравшись платить, посетитель кликнув на ссылку должен перейти на соединение по https. Как это сделать? Так?
  Вверх
proger
Дата 4.3.2005, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 400
Регистрация: 10.10.2004

Репутация: нет
Всего: 1



Цитата(Guest @ 4.3.2005, 14:00)
По моему твой вопрос звучит так:
Побродив по сайту и собравшись платить, посетитель кликнув на ссылку должен перейти на соединение по https. Как это сделать? Так?

Примерно так!, но и в тоже время на страницу оплаты он не должен зайти по http а только по https
PM MAIL   Вверх
korob2001
Дата 4.3.2005, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: 1
Всего: 61



По идее, если твой сервер поддерживает SSL, то у него в корне дожен быть каталог с именем примерно таким: stecure_html. Всё к чему нужно обращаться через SSL должно быть в этом каталоге. У пользователя, который обращается к чему-то в этом каталоге через протокол http ничего не выйдет, потому как к нему можно обращаться только через протокол https. Потому достаточно просто в ссылках указать такой путь: https://sait.ru/stecure_html/creditcard.php
Если юзер набирает тот же путь, только через протокол http, например: http://sait.ru/stecure_html/creditcard.php, то он не получит доступа к скрипту php по этому протоколу, потому как тот лежит в котологе, который сервер воспринимает как SSL.
Утебя есть каталог в корне с подобным названием????

Это сообщение отредактировал(а) korob2001 - 4.3.2005, 15:28


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
proger
Дата 5.3.2005, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 400
Регистрация: 10.10.2004

Репутация: нет
Всего: 1



Цитата(korob2001 @ 4.3.2005, 15:25)
По идее, если твой сервер поддерживает SSL, то у него в корне дожен быть каталог с именем примерно таким: stecure_html. Всё к чему нужно обращаться через SSL должно быть в этом каталоге. У пользователя, который обращается к чему-то в этом каталоге через протокол http ничего не выйдет, потому как к нему можно обращаться только через протокол https. Потому достаточно просто в ссылках указать такой путь: https://sait.ru/stecure_html/creditcard.php
Если юзер набирает тот же путь, только через протокол http, например: http://sait.ru/stecure_html/creditcard.php, то он не получит доступа к скрипту php по этому протоколу, потому как тот лежит в котологе, который сервер воспринимает как SSL.
Утебя есть каталог в корне с подобным названием????

Нет у меня нет такой папки!
PM MAIL   Вверх
korob2001
Дата 5.3.2005, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: 1
Всего: 61



Читай документацию:
http://httpd.apache.org/docs-2.0/ssl/ssl_howto.html

её так не так много, если не знаешь ангийского, воспользуйся online-переводчиком
http://www.translate.ru/

Это сообщение отредактировал(а) korob2001 - 5.3.2005, 11:33


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0839 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.