У мене є лише одна сторінка, яку я хочу змусити отримати доступ до сторінки HTTPS (PHP на Apache). Як це зробити, не вимагаючи, щоб весь каталог вимагав HTTPS? Або якщо ви подаєте форму на сторінку HTTPS зі сторінки HTTP, чи надсилає вона її HTTPS замість HTTP?
Ось мій приклад:
http://www.example.com/some-page.php
Я хочу, щоб це було доступно лише через:
https://www.example.com/some-page.php
Звичайно, я можу поставити всі посилання на цю сторінку, вказані на версію HTTPS, але це не заважає дурню отримати доступ до неї через HTTP спеціально ...
Я подумав: ввести переспрямування у заголовок файлу PHP, щоб перевірити, чи вони отримують доступ до версії HTTPS:
if($_SERVER["SCRIPT_URI"] == "http://www.example.com/some-page.php"){
header('Location: https://www.example.com/some-page.php');
}
Але це не може бути правильним шляхом, чи не так?