2013-10-30 3 views
2

나는 90 %이지만 거기에는 확실한 것이 없습니다. 나는 사이트의 로컬 웹 개발을하고있다. 제가 작업하고있는 사이트의 미디어 디렉토리는 거대합니다 - 위쪽으로 15GB. 로컬 환경에서이 이미지를보기 위해 주기적으로 주기적으로 업데이트해야하는 대신 복사하여 모든 요청을 미디어/디렉토리로 리디렉션하여 프로덕션 사이트로 보내려고합니다. 이에서 .htaccess : 특정 디렉토리를 호출하는 경우 전체 URL 다시 작성

... 이것에

localhost:8888/sitefolder/media/* 

은 ...

www.productionserver.com/media/* 

이것은 내가 지금까지 무엇을 가지고하지만 난 다시 쓰기 조건 지시어 사용할 필요가 있다고 생각 :

RewriteRule ^media/(.*)$ http://www.productionserver.com/media/$1[QSA,R=301,L] 

미리 감사드립니다.

답변

3

일부 구문 문제, 당신은 $1 후 공간이 필요하고 QSA는 필요하지 않습니다 :

RewriteEngine On 
RewriteRule ^media/(.*)$ http://www.productionserver.com/media/$1 [NC,R=301,L] 
  • 이 후에는이 첫 번째 규칙인지 확인 sitefolder/.htaccess
  • 에 배치되어 있는지 확인 RewriteEngine On
+0

어떤 이유로 든 작동하지 않습니다. 몇 가지 대안을 가지고 계속 노력할 것입니다. 나는 .htaccess를 수정 한 후에 매번 MAMP를 다시 시작했습니다. 이미지는 공개되어 있으며 브라우저에서 해당 이미지를 탐색 할 수는 있지만 리디렉션은 실행되지 않습니다. – sparecycle

+0

MAMP를 시작할 필요가 없습니다. '.htaccess'의 위치를 ​​알려주고 다른 코드가 있다면? – anubhava

+0

당신이 옳았어요. 필자가 사용하고있는 웹 응용 프로그램에는 흥미로운 파일 구조가 있다고 말할 수있을 것입니다. 고맙습니다! – sparecycle