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

url이동 .htaccess 안쓰고 가능한가요? 채택완료

동도로로동 3년 전 조회 2,499

url 변경이 되어서

a.co.kr 로 접속했을때 b.co.kr 로 이동시키려고합니다. 

 

사이트를 여러개 작업 중인데

.htaccess 에서 리다이렉트 하면 랜덤으로 오류가 발생합니다.

  - > (리디렉션한 횟수가 너무 많습니다.)

 

.htaccess 사용안하고 사이트 이동할 수 있는 방법이 있을까요?

호스팅은 카페24 사용합니다. 

 

두 도메인을 다 호스팅에 넣어두었고 신규 도메인을 대표도메인으로설정했는데도

구도메인으로 접속해도 주소창에 신규도메인으로 변동은 없더라구요. 

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

답변 3개

채택된 답변
+20 포인트
B
3년 전

제가 사용하는 코드 남깁니다. 공통으로 호출되는 소스 최상단에 두면 됩니다.

</p>

<p><?php</p>

<p>if ( $_SERVER['HTTP_HOST']!=='b.co.kr' ) {

    $url = (isset($_SERVER['HTTPS'])?'<a href="https://':'http://').'b.co.kr'.(in_array($_SERVER['SERVER_PORT']," target="_blank" rel="noopener noreferrer">https://':'http://').'b.co.kr'.(in_array($_SERVER['SERVER_PORT'],</a> [80, 443])?'':':'.$_SERVER['SERVER_PORT']).$_SERVER['REQUEST_URI'];

    if ( !headers_sent() ) header('Location: '.$url);

    else echo "<meta http-equiv='Refresh' content='0; URL={$url}'>";

    exit;

}</p>

<p>// 또는 짧게….</p>

<p>if ( $_SERVER['HTTP_HOST']!=='b.co.kr' ) {

    $url = '<a href="https://b.co.kr'.$_SERVER['REQUEST_URI'];" target="_blank" rel="noopener noreferrer">https://b.co.kr'.$_SERVER['REQUEST_URI'];</a>

    if ( !headers_sent() ) header('Location: '.$url);

    else echo "<meta http-equiv='Refresh' content='0; URL={$url}'>";

    exit;

}</p>

<p>

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

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

</p>

<p>if(<b>$_SERVER['HTTP_HOST'] == "a.co.kr"</b>)</p>

<p>header('Location: <a href="http://b.co.kr/');" target="_blank" rel="noopener noreferrer">http://b.co.kr/');</a></p>

<p>exit();

 

처럼 처리하시면 됩니다

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

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

복스리
3년 전

혹시 도메인 설정하시는 부분에 보시면 리다이렉트로 가도록 대부분 있는데 그부분은 확인해보셨는지요?

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

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

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

로그인