Eu tenho apenas uma página que quero forçar a ser acessada como uma página HTTPS (PHP no Apache). Como faço isso sem fazer com que o diretório inteiro exija HTTPS? Ou, se você envia um formulário para uma página HTTPS a partir de uma página HTTP, ele o envia por HTTPS em vez de HTTP?
Aqui está o meu exemplo:
http://www.example.com/some-page.php
Quero que ele seja acessado apenas através de:
https://www.example.com/some-page.php
Claro, eu posso colocar todos os links para esta página apontados para a versão HTTPS, mas isso não impede que algum tolo acesse-o por HTTP de propósito ...
Uma coisa que pensei foi colocar um redirecionamento no cabeçalho do arquivo PHP para verificar se eles estão acessando a versão HTTPS:
if($_SERVER["SCRIPT_URI"] == "http://www.example.com/some-page.php"){
header('Location: https://www.example.com/some-page.php');
}
Mas esse não pode ser o caminho certo, pode?