Ich habe nur eine Seite, auf die ich als HTTPS-Seite (PHP unter Apache) zugreifen möchte. Wie mache ich das, ohne dass das gesamte Verzeichnis HTTPS erfordert? Wenn Sie ein Formular von einer HTTP-Seite an eine HTTPS-Seite senden, wird es dann über HTTPS anstelle von HTTP gesendet?
Hier ist mein Beispiel:
http://www.example.com/some-page.php
Ich möchte, dass nur über Folgendes zugegriffen werden kann:
https://www.example.com/some-page.php
Natürlich kann ich alle Links zu dieser Seite, die auf die HTTPS-Version verweisen, einfügen, aber das hindert keinen Dummkopf daran, absichtlich über HTTP darauf zuzugreifen ...
Ich dachte, ich würde eine Umleitung in den Header der PHP-Datei einfügen, um zu überprüfen, ob sie auf die HTTPS-Version zugreifen:
if($_SERVER["SCRIPT_URI"] == "http://www.example.com/some-page.php"){
header('Location: https://www.example.com/some-page.php');
}
Aber das kann doch nicht der richtige Weg sein, oder?