मुझे केवल एक पृष्ठ मिला है जिसे मैं HTTPS पृष्ठ (Apache पर PHP) के रूप में एक्सेस करने के लिए बाध्य करना चाहता हूं। पूरी निर्देशिका बनाने के लिए मुझे HTTPS की आवश्यकता के बिना यह कैसे करना है? या, यदि आप एक HTTP पेज से HTTPS पेज पर फॉर्म सबमिट करते हैं, तो क्या यह HTTP के बजाय HTTPS द्वारा भेजता है?
यहाँ मेरा उदाहरण है:
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');
}
लेकिन यह सही तरीका नहीं हो सकता है, क्या यह हो सकता है?