2014-12-12 2 views
0

질문이 있지만 설명하기가 어렵습니다.여러 주소로 리디렉션하는 방법은 무엇입니까?

어떻게 shrtsite.com을 longsite.com으로 리디렉션하지만 shrtsite.com/XYZ를 anothersite.com으로 리디렉션합니까? bitly의 브랜딩 도메인과 같은 것입니다. XYZ는 매번 무작위이며 다릅니다.

답변

0

당신은 당신의 페이지를 호출 한 실제 경로에 따라

header('Location: http://anothersite.com'); 

을 보내는 PHP 스크립트를 작성할 수 있습니다. 아래의 htaccess로와 함께 사용하면 경로가/XYZ라는 사용자가, 당신은 [ '경로']

$ _GET을 사용할 수 있는지 확인하십시오. 그리고 서버에 대한 모든 쿼리는 다음과 같은 내용으로,이 스크립트를 통해 이동 index.php를 호출하고 당신은 또한 index.php 파일을 넣어 루트 폴더에 .htaccess 파일을 만드는 것은

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^(.*)$ index.php?path=$1 [NC,L] 
+0

인가 대신에 A 레코드로 할 수 있습니까? 나는 shrtsite.com에 접근 할 수 없으므로 더 쉬운 해결책이 필요하다. – spud

+0

오, 소유하지 않은 도메인의 요청을 다른 도메인으로 리디렉션 하시겠습니까? 개인 네트워크 또는 단일 컴퓨터 안에 있습니까? 그런 다음 프록시 서버를 사용하여 이와 같은 작업을 수행 할 수 있습니까? –

+0

예, 광산이 아닌 도메인에 사용하고 싶습니다. 개인 네트워크 나 단일 컴퓨터의 의미를 이해하지 못합니다. 미안합니다. A 레코드를 통해 메인 페이지 이외의 모든 링크를 다른 IP로 리디렉션하고 싶습니다. 그래서 http://shrtsite.com/을 제외한 모든 것. 그게 가능하니? – spud

관련 문제