테스트 사이트 - 개발 중인 베타 버전입니다

강제 https 아파치 가상호스트에서 설정 채택완료

LovelyCaT 7년 전 조회 4,821

https://sir.kr/so_server/1367" target="_blank">https://sir.kr/so_server/1367

 

이걸 보고 적용중인데, 

<VirtualHost *:80>
        ServerAdmin go@dnew.co.kr
        DocumentRoot "/home/test/www"
        ServerName 도메인
        RewriteEngine on
        RewriteCond %{REQUEST_URI} !^(/index\.php|/img/|/css/|/js/|/data/|/editor/|/.well-known/)
        RewriteRule ^(.*)$ /index.php/$1 [L]
        ErrorLog "logs/도메인-error_log"
        CustomLog "logs/도메인-access_log" combined
</VirtualHost>

 

현재 이렇게 가상호스트쪽에 적용하고 있는데,

이렇게 된거에 추가를 하면 

 

<VirtualHost *:80>
        ServerAdmin go@dnew.co.kr
        DocumentRoot "/home/test/www"
        ServerName 도메인
        RewriteEngine on
        RewriteCond %{REQUEST_URI} !^(/index\.php|/img/|/css/|/js/|/data/|/editor/|/.well-known/)
        RewriteRule ^(.*)$ /index.php/$1 

        RewriteCond %{HTTPS} off
        RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
        ErrorLog "logs/도메인-error_log"
        CustomLog "logs/도메인-access_log" combined
</VirtualHost>

 

이렇게 바꾸면 되나요?

확인차 여쭙니다.

 

그리고 위의 글에는 

<IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteLog logs/rewrite_log
        RewriteCond %{HTTPS} off
        RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
</IfModule>

이걸 추가하라고 되어있는데 

<IfModule mod_rewrite.c>

</IfModule>

이건 굳이 없어도 되는건가요?

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
P
7년 전

IfModule mod_rewrite.c 가 없으면

rewrite 모듈이 설치되지 않은 상태에서 apache가 실행이 되지 않기때문에 IfModule를 붙여놓은겁니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인