मैंने वर्तमान साइट url प्रोटोकॉल को स्थापित करने के लिए एक छोटा सा कार्य लिखा है, लेकिन मेरे पास SSL नहीं है और पता नहीं है कि कैसे परीक्षण करना है अगर यह https के तहत काम करता है। क्या आप मुझे बता सकते हैं कि क्या यह सही है?
function siteURL()
{
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
$domainName = $_SERVER['HTTP_HOST'].'/';
return $protocol.$domainName;
}
define( 'SITE_URL', siteURL() );
क्या इसे ऊपर की तरह करना आवश्यक है या क्या मैं इसे बस पसंद कर सकता हूं?
function siteURL()
{
$protocol = 'http://';
$domainName = $_SERVER['HTTP_HOST'].'/'
return $protocol.$domainName;
}
define( 'SITE_URL', siteURL() );
SSL के तहत, सर्वर स्वचालित रूप से यूआरएल को https में परिवर्तित नहीं करता है, भले ही एंकर टैग यूआरएल http का उपयोग कर रहा हो? क्या प्रोटोकॉल के लिए जांच करना आवश्यक है?
धन्यवाद!