Bir HTTPS sayfası (Apache PHP) olarak erişilmesini zorlamak istiyorum sadece bir sayfa var. Tüm dizini HTTPS gerektirmeden nasıl yapabilirim? Veya bir HTTP sayfasından HTTPS sayfasına bir form gönderirseniz, HTTP yerine HTTPS ile gönderir mi?
İşte benim örnek:
http://www.example.com/some-page.php
Ben sadece üzerinden erişilebilir olmasını istiyorum:
https://www.example.com/some-page.php
Tabii, HTTPS sürümüne işaret eden bu sayfaya giden tüm bağlantıları koyabilirim, ancak bu, bazı aptalların bilerek HTTP üzerinden erişmesini engellemez ...
Düşündüğüm bir şey, HTTPS sürümüne eriştiklerinden emin olmak için PHP dosyasının başlığına bir yönlendirme koymaktı:
if($_SERVER["SCRIPT_URI"] == "http://www.example.com/some-page.php"){
header('Location: https://www.example.com/some-page.php');
}
Ama bu doğru yol olamaz, değil mi?