https ב php

24anyos

New member
https ב php

שלום, אני דיי חדש ב php, מאתר שאני בונה צריכים ליהות דפים מאוטבחים ב ssl (https , כלומר יש הפניות ב redrict לדפים הללו ב https אך כאשר מוחקים משורת הכתובת את ה https ומחליפים אותו ל http האתר גם עובד. הייתי מעוניין לדעת איך לאורך כל התהליך עד שהשתמש לא מסיים לא לאפשר לו לעבוד ב http ב php תודה.
 
איני יודע ב-PHP

אך בדוט נט אפשר לעשות כך: בארוע הראשון שמופעל בכל דף שרוצים לאלץ כ-https קוראים לפונקציה שבודקת את הסכמה של הקריאה, ואם הסכמה http מבצעים redirect עם ה-URL שהתקבל ב-request ורק מחליפים בו את הסכמה ואת הפורט לאלו המאובטחים.
 

24anyos

New member
תודה

תודה מצאתי דומה ב php אני מקווה שזה יעבוד מדובר על אותו עקרון
 

thinking8

New member
HEADER

if( $_SERVER['SERVER_PORT'] == 80) { header('Location:https://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).'/'.basename($_SERVER['PHP_SELF'])); die(); }
 

karnaff

New member
ports are not a good solution

it's very easy and common to change the port from the default 80 to something else The other option is better - get the schema of the URI​
 
למעלה