애드블럭을 제거하거나 잠시 꺼주세요.


※ 자료설명 ※

XE를 사용하다보면 다중 도메인에 대한 기능이 아쉬울 때가 있다.

이번에 필자는 그 아쉬움을 한번에 해결했다.

 

기멀전 도메인을 예를 들어 설명해보겠다.

만일, https://godpeople.or.kr 를 대표 도메인으로 정한다면, 접속할 수 있는 도메인의 숫자는 아래와 같다.

 

https://godpeople.or.kr    <= 대표 도메인

 

https://www.godpeople.or.kr  <= 접속 가능 도메인

http://godpeople.or.kr <= 접속 가능 도메인

http://www.godpeople.or.kr <= 접속 가능 도메인

 

이렇게 될 경우, 해당 도메인에 대해서 접속자와 검색 봇이 모두 헷갈릴 수 있기 때문에 어느 도메인으로 접속해도 대표 도메인으로 접속되도록 처리할 필요가 있다.

 

https://www.godpeople.or.kr  => https://godpeople.or.kr

http://godpeople.or.kr => https://godpeople.or.kr

http://www.godpeople.or.kr => https://godpeople.or.kr

 

이런 방식이다.

 

이게 유저들에게도 편리하지만 검색 봇들에게도 유용하다는 것을 기억하자.

 

 

그럼 이것을 어떻게 적용할 수 있을까?

 

기멀전은 XE라는 CMS를 사용중인데, 설정에서 기본 URL을 정할 수 있다.

기본 URL에 자신의 URL 을 입력한다.

 

이후, 다른 접속 가능한 도메인을 리다이렉트 시키는 것은 두가지 방법이 있다.

 

첫째로는 .htaccess 설정을 변경해야 한다.

 

XE 설치 파일을 보면 해당 파일이 있다. 이것을 수정해서 웹서버에 올리면 된다.

 

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

 

이 방법은 주의사항이 있다. 

XE 파일이 업데이트 할 경우 .htaccess 파일이 같이 덮여쓰기가 되서 해당 내용이 삭제되어 기능이 작동되지 않을 수 있다는 것.

 

그래서, 필자는 두번째 방법을 선호한다.

 

두번째 방법, 애드온으로 처리.

위의 .htaccess 파일을 수정하지 않고 애드온으로 처리하는 것이다.

해당 애드온은 첨부파일로 받을 수 있다.

 

설정방법은 매우 간단하다.

XE 기본 설정에서 URL을 설정하고, 애드온 설정에서 리다이렉트 시킬 다른 도메인을 적어주기만 하면된다.

도메인은 여러개를 사용할 수 있다.

 

 

주의사항

 

 

해당 애드온은 https://www.xetown.com/tiptalk/415909 에서 아이디어를 얻은 것입니다.

원 아이디어 제공자에게 감사를 표합니다.

 



※ 자료현황 ※
등록일 : 2017-08-03 20:44:23 / 문서노출 : 964 / 다운로드 27


※ 파일 다운로드 ※
파일 이름 : redirect_0.1.zip (1.3KB)