.htaccess 및 mod_rewrite를 사용하여 사이트 전체 또는 페이지별로 SSL/HTTPS를 적용하는 방법
PHP에서 SSL/HTTPS 적용을 구현하려면 .htaccess 및 mod_rewrite를 사용하면 다음을 고려하십시오. 접근 방식:
사이트 전체 시행
mod_ssl 사용:
다음 지시어를 포함합니다. 당신의 .htaccess 파일:
SSLRequireSSL
mod_rewrite 사용:
이 재작성 규칙을 .htaccess:
RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
PHP의 페이지별 적용
서버에서 .htaccess가 비활성화된 경우 SSL/을 적용할 수 있습니다. 내부의 HTTPS PHP:
if (!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] !== 'on') { if(!headers_sent()) { header("Status: 301 Moved Permanently"); header(sprintf( 'Location: https://%s%s', $_SERVER['HTTP_HOST'], $_SERVER['REQUEST_URI'] )); exit(); } }
추가 리소스
자세한 내용은 다음 리소스를 참조하세요.
위 내용은 .htaccess 및 mod_rewrite를 사용하여 사이트 전체 또는 페이지별로 SSL/HTTPS를 적용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!