2017-03-17 2 views
1

나는 탐색 경로의 스크립트가 그 표시 오류 :공지 사항 : 정의되지 않은 인덱스 : HTTPS에서 [...]

"공지 사항 : 정의되지 않은 인덱스 : HTTPS ... ... 라인에"

코드 줄 :

$base = ($_SERVER['HTTPS'] ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . '/'; 

어떻게 해결할 수 있습니까? 첫째 isset를 사용하여 HTTPS 키의 존재

+0

HTTP http://php.net/manual/en/reserved.variables.php ---/1175096/how-to-find-out-if-youre-using-https-without-serverhttps –

+0

스크립트를 통해 쿼리되었습니다. HTTPS? 그렇지 않으면 https가 정의되지 않습니다. – Tony

답변

2

확인 :

$base = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . '/'; 

만이 그것을 단순화하는 것이 안전 할 것이다, 그래서 존재를 확인하기 위해 필요한이 특정 경우 :

$base = (isset($_SERVER['HTTPS']) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . '/'; 
+0

잘 알려진 사기가있는 분명한 저질 질문에 대답하지 마십시오. –

관련 문제