집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >Apache는 HTTP를 HTTPS로 리디렉션합니다.
Apache에서 HTTP를 HTTPS로 리디렉션하도록 강제하면 많은 사이트가 항상 SSL로 실행되어야 합니다. 우리는 모든 사용자가 SSL을 통해 웹사이트에 액세스하도록 해야 합니다. 사용자가 SSL이 아닌 URL을 사용하여 웹 사이트에 액세스하려고 하면 SSL 웹 사이트로 리디렉션되어야 합니다.
이 글에서는 Apache mod_rewrite 모듈을 사용하여 매번 웹사이트를 SSL URL로 리디렉션하는 방법을 소개합니다.
옵션 1:
아파치 구성 파일에서 virtualhost 웹사이트를 편집하고 다음 옵션을 추가하세요. www.example.com을 실제 도메인 이름으로 변경하세요.
Redirect permanent / https://www.example.com/
옵션 2:
Apache 구성 파일에서 VirtualHost 웹사이트를 편집하고 다음 설정을 추가합니다. 웹 사이트의 문서 루트에 있는 .htaccess 파일에 동일한 설정을 추가할 수도 있습니다.
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
특정 URL을 https로 리디렉션하려는 경우. 다음 설정을 사용하십시오. 예를 들어, 누군가가 웹사이트에서 Always-secure.html 파일에 액세스하려고 시도하는 경우입니다. 사용자는 URL에 액세스하려면 SSL을 사용해야 합니다.
RewriteEngine On RewriteRule ^always-secure.html$ https://www.example.com/always-secure.html [R=301,L]
이 기사는 여기서 끝났습니다. 더 흥미로운 콘텐츠를 보려면 PHP 중국어 웹사이트의 Linux Video Tutorial 칼럼을 주목하세요! ! !
위 내용은 Apache는 HTTP를 HTTPS로 리디렉션합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!