url이동 .htaccess 안쓰고 가능한가요? 채택완료
동도로로동
3년 전
조회 2,499
url 변경이 되어서
a.co.kr 로 접속했을때 b.co.kr 로 이동시키려고합니다.
사이트를 여러개 작업 중인데
.htaccess 에서 리다이렉트 하면 랜덤으로 오류가 발생합니다.
- > (리디렉션한 횟수가 너무 많습니다.)
.htaccess 사용안하고 사이트 이동할 수 있는 방법이 있을까요?
호스팅은 카페24 사용합니다.
두 도메인을 다 호스팅에 넣어두었고 신규 도메인을 대표도메인으로설정했는데도
구도메인으로 접속해도 주소창에 신규도메인으로 변동은 없더라구요.
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
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>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
3년 전
</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();
처럼 처리하시면 됩니다
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인