2012-07-25 6 views
0
내가이 리디렉션 할

:리디렉션 (301) 아파치 PHP 파일

www.site1.com/downs/pafiledb.php?action=download&id=NUMBER-OF-DOWNLOAD 

www.site2.com/downloads/NUMBER-OF-DOWNLOAD 

에 예에서 I 항목 :

www.site1.com/downs/pafiledb.php?action=download&id=795 

및 301 리디렉션에 의해이 주소로 이동 :

www.site2.com/downloads/795 

나는 서버 아파치를 사용하고 PHP 파일이나 RewriteRule로 이것을하고 싶지만 몇 가지 방법을 시도해 본 결과 실패했다.

답변

1

문제가 무엇인지 모르겠지만, 그 두 줄은 트릭해야 pafiledb.php의 끝에 추가되지 않음 :

header('Location: http://site2.com/downloads/'.$_GET['id'], true, 301); 
exit; 
+0

'header()'에'$ http_response_code' 매개 변수를 사용하는 경우 +1. –

0

다음 코드를 시도해보십시오.

if(isset($_GET[id]) 
    { 
    header("HTTP/1.1 301 Moved Permanently"); 
    header("location:www.site2.com/downloads/" . $_GET[id]); 
    }