Linux : Apache : HTTP를 HTTPS로 리디렉션 방법, 예제, 명령어
페이지 정보
![profile_image](http://beautipia.co.kr/img/no_profile.gif)
본문
https://jjeongil.tistory.com/2468
#######################################
VirtualHost 이용 수정 후 httpd restart
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
Redirect permanent / https://example.com/
</VirtualHost>
<VirtualHost *:443>
ServerName example.com
ServerAlias www.example.com
Protocols h2 http/1.1
# SSL Configuration
# Other Apache Configuration
</VirtualHost>
---------------------
일반적으로 사이트의 HTTPS www 버전을 non-ww로 리디렉션하거나 그 반대의 경우도 마찬가지입니다. 다음은 구성 예입니다:
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
Redirect permanent / https://example.com/
</VirtualHost>
<VirtualHost *:443>
ServerName example.com
ServerAlias www.example.com
Protocols h2 http/1.1
<If "%{HTTP_HOST} == 'www.example.com'">
Redirect permanent / https://example.com/
</If>
# SSL Configuration
# Other Apache Configuration
</VirtualHost>
#######################################
.htaccess를 사용하여 HTTP를 HTTPS로 리디렉션
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]
------------------------------------------------------
아래 예는 www로 요청이 시작되는지 확인하는 추가 조건이 있습니다. 모든 방문자가 HTTPS non-www 버전의 사이트를 사용하도록 강제하려면 이를 사용합니다:
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]
- 이전글cron에서 웹페이지 실행 24.06.20
- 다음글삼성 컴퓨터에 리눅스 센토스 설치하기 24.05.09
댓글목록
등록된 댓글이 없습니다.