2013-05-11 7 views
0

저는 음악 사이트를 운영 중이며 외부 링크를 어떻게 재 작성하여 마치 콘텐츠를 로컬에서 제공하는 것처럼 보이게 할 수 있습니까?.htaccess url 외부 링크를 다시 작성하십시오.

http://www.external-site.com/uploads/user/test.mp3 

내가되고 싶은 :

기본적으로, 나는 ..

를 외부 MP3의로드하지만 시각적으로 내가 그들에게 자신을 제공하고있어 것처럼 보이게하려는 그래서 나는 다음과 같은 파일을 요청하고 말 로 액세스 할 수 : 리디렉션없이

http://www.mysite.com/uploads/user/test.mp3 

는 URL 표시 줄에서 볼되고

답변

0

.htaccess으로는이 작업을 수행 할 수 없습니다. mod_rewrite으로 수행 할 수 있으며 해당 호스트는 내부적으로 URL을 다르게 처리하거나 외부로 즉 리디렉션을 보냅니다. 브라우저를 실제로 리디렉션하기 때문에 최종 사용자에게 표시됩니다. 사이트에서 오는 것처럼 외부 내용을 완벽하게 투명하게 제공하려면 사이트에서 실제로 외부 콘텐츠를 제공해야하므로 PHP 또는 외부 콘텐츠를 가져 오는 데 사용하는 스크립트를 작성해야합니다. -serve '를 자신의 사용자에게 제공하십시오 (예 : die(file_get_contents('external-url'))을 통한 PHP).

이것은 자신의 서버가 을 업로드해야합니다. 따라서 외부 리디렉션에는없는 반면 대역폭 비용과 서버 부하가 두 배가됩니다.

+0

나는 당신이 할 수있는 곳을보기 전에 다음과 같이 기억한다 : http : // external-domain.mywebsite.com/file-from-ext-domain.mp3'; 여기서 external-domain은 외부 사이트를 가리 킵니다. 어떻게 달성 될 수 있습니까? – Keezy

+0

동일한 제한이 적용되거나 원격 웹 사이트가 해당 도메인의 수신을 허용하도록 잘못 구성되어야합니다. 매우 드물기는하지만, 인터넷이 작동하는 방식이 아닙니다. 다운로드 위치를 언제든지 볼 수 있습니다. –

관련 문제