>  기사  >  운영 및 유지보수  >  Apache는 HTTP를 HTTPS로 리디렉션합니다.

Apache는 HTTP를 HTTPS로 리디렉션합니다.

不言
不言원래의
2019-04-03 14:14:345183검색

Apache에서 HTTP를 HTTPS로 리디렉션하도록 강제하면 많은 사이트가 항상 SSL로 실행되어야 합니다. 우리는 모든 사용자가 SSL을 통해 웹사이트에 액세스하도록 해야 합니다. 사용자가 SSL이 아닌 URL을 사용하여 웹 사이트에 액세스하려고 하면 SSL 웹 사이트로 리디렉션되어야 합니다.

Apache는 HTTP를 HTTPS로 리디렉션합니다.

이 글에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.