2010-01-11 3 views
0

사용자를 한 URL에서 다른 URL로 리디렉션하는 가장 좋은 방법은 무엇입니까?현재 페이지로 리디렉션

나는 2 개의 위치를 ​​가지고 있습니다.

HTTP : mysite.com http://public.mysite.com

나는 http://mysite.com를 입력 한 사용자가 http://public.mysite.com 로 리디렉션하는 2 개 가지의 index.php 파일이 있다면 그것은 쉽게했을 원하지만 index.php 파일입니다 두 경우 모두 동일합니다. mysite.com에

답변

2

:

<?php 
    $url = “http” . ((!empty($_SERVER['HTTPS'])) ? “s” : “”) . “://”.$_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; 
    if($url != "http://public.mysite.com") { 
     header("Location: http://public.mysite.com"); 
     exit; 
    } 
    ?> 

exit;을 잊지 마세요!

행운을 빕니다,
헨릭

+0

내가 에코 사용하는 경우를 "$ URL이"다음 예상되는 출력은 무엇인가? 나는 아무것도 얻지 못하고있다! – shantanuo

+0

예상되는 출력은 사이트의 전체 URL이어야합니다. –

0

가장 쉬운 자바 스크립트를 시도하지 왜

< 스크립트 > window.location.href = "http://public.mysite.com"; </스크립트 >

해피 이런

+0

흠, 문제는 동일한 색인 페이지라는 점입니다. –

1
아파치의 .htaccess와 함께 할 수

, 뭔가 코딩 :

 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^\.mysite\.com$ 
RewriteRule (.*) http://public.mysite.com/$1 [R=301,L] 
관련 문제