채택완료

도메인 질문좀드리겠습니다.

2017-09-13 (수) 10:16:55 2,228

a라는 도메인과

b라는 도메인을 연결을 해놨습니다

그런데 도메인 연결 상태에서는 포워딩을 못한다고 하더라구요 ㅠㅠ;

그래서 그런데 만약에 b라는 도메인으로 들어올시 특정 주소로 이동되게끔 할수있는 소스코드나 아니면 

다른방법이 있을까요 ?

|

답변 4개

채택된 답변
+20 포인트

아래와 같은 형식으로 B도메인과 그에 따른 자릿수 지정과 이동할 주소 지정해주세요.

<script type="text/javascript">
if(document.URL.substring(0,21)=="http://www.sir.co.kr/") window.location='https://sir.kr';

if(document.URL.substring(0,17)=="http://sir.co.kr/") window.location='https://sir.kr';
</script>

아니면 서버자체에서 설정하는 방법도있긴합니다.

nginx

Copy
server {  server_name .b.com;  rewrite ^ http://a.com$request_uri? permanent;}# or on any version 0.9.1 or higherserver {  server_name .b.com;  return 301 http://a.com$request_uri;}

apache

Copy
Options +FollowSymLinksRewriteEngine OnRewriteBase /RewriteCond %{HTTP_HOST} ^b\.com$ [NC]RewriteRule ^(.*)$ http://a.com [R=301,L]

if( $_SERVER["HTTP_HOST"] == "B" )  {

 header("Location: 이동할 주소");

}

또는, 

if( $_SERVER["HTTP_HOST"] == "B" )  {

 echo "

<script>

top.location.href='이동할 주소';

</script>

 ";

}

B입력시에는 http:// 를 제외한 호스트 부분만 입력하세요. 

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