Ben bir HTTPS sayfasında (Apache üzerinde PHP) olarak erişilebilir zorlamak istiyorum bu sadece bir sayfası var. Nasıl bu HTTPS gerektiren tüm dizin yapmadan yapmalıyım? Eğer bir HTTP sayfasından bir HTTPS sayfaya bir form gönderebilirsiniz Ya da, bu HTTP yerine HTTPS ile göndermek nedir?
İşte benim örnek:
http://www.mysite.com/buyCrap.php
Ben sadece erişilecek istiyorum:
https://www.mysite.com/buyCrap.php
Tabii, ben HTTPS sürümü işaret Bu sayfa tüm bağlantıları koyabilirsiniz, ama bu amaç üzerinde HTTP üzerinden erişerek bazı aptal durmuyor ...
Ben düşündüm bir şey, onlar HTTPS sürümünü erişen emin olmak için kontrol etmek PHP dosyasının başlığında bir yönlendirme koyarak:
if($_SERVER["SCRIPT_URI"] == "http://www.mysite.com/buyCrap.php"){
header('Location: https://www.mysite.com/buyCrap.php');
}
Ama bu, doğru bir yol olabilir olamaz?
BTW, URL hiç dikkat ediniz. Ben aslında bir alışveriş sepeti vardı bir sayfa, vb olsaydı, bunu farklı bir şekilde yapacağını biliyorum. Eğer kart bir kez şarj amaç için harici bir sitede bir ödeme ağ geçidi sunulacak kredi kartı bilgileri yazmanız için bir fiyat bir öğe satan bir siteden bir sayfa olarak düşünün.