![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Гость_proger |
|
|||
Unregistered |
Помогите сделать проверку на протокол https, т.е. если пользователь заходит на любую страницу моего сайта через протокол http, то его переадресовать на эту страницу, но через протокол https!
|
|||
|
||||
korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 1 Всего: 61 |
Не понял проблнмы. Если не затруднит, опиши подробнее.
-------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
Гость_proger |
|
|||
Unregistered |
Юзер пишит http://vova.ru/1.php а скрипт перенаправляет его на https://vova.ru/1.php
Сложность в том, что я не знаю как называются страницы сайта и скрипт должен сам узнавать! |
|||
|
||||
korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 1 Всего: 61 |
Поидее у тебя должено быть что-то вроде: stecure_html рядом с каталогом public_html. Просто всё что хочешь пустить через этот протокол, кидай в stecure_html, в сылках указывай путь начинающийса на https.
Как так??? Или я чего-то не понял, или ты не правильно выразился. Что ты подразумеваешь под названием страницы?? Имя файла??? Это сообщение отредактировал(а) korob2001 - 3.3.2005, 15:58 -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
proger |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 400 Регистрация: 10.10.2004 Репутация: нет Всего: 1 |
Короче, просто скажи как узнать полный URL страницы с http!
|
|||
|
||||
korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 1 Всего: 61 |
Можно через переменные среды сервера.
Попробуй запусти этот код -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
Гость_proger |
|
||||
Unregistered |
Мне надо функцию, которая бы возращала значение такое: http://moisait.ru |
||||
|
|||||
korob2001 |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 1 Всего: 61 |
Может это подойдёт???? Если нет, поясни что функция должа получить на вход?? -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
||||
|
|||||
Гость_proger |
|
||||||
Unregistered |
Как объяснить понятнее не знаю, надо функцию, которая как $SERVER_NAME, но чтобы она еще определяла протокол FTP, HTTP, HTTPS. Например: <? if ($z=="HTTP"){ echo "FTP://wwwww" } if ($z=="FTP"){ echo "http://wwwww" } ?> Вот, как прочитать в $Z протокол, по которому загрузили мою станицу??? |
||||||
|
|||||||
Guest |
|
|||
Unregistered |
По моему твой вопрос звучит так:
Побродив по сайту и собравшись платить, посетитель кликнув на ссылку должен перейти на соединение по https. Как это сделать? Так? |
|||
|
||||
proger |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 400 Регистрация: 10.10.2004 Репутация: нет Всего: 1 |
Примерно так!, но и в тоже время на страницу оплаты он не должен зайти по http а только по https |
|||
|
||||
korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 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 -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
proger |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 400 Регистрация: 10.10.2004 Репутация: нет Всего: 1 |
Нет у меня нет такой папки! |
|||
|
||||
korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 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 -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |