2014-11-03 6 views
0

암 헤더에 값을 기준으로 패스 URL로 찾고, 아파치 서버로 들어오는 요청 헤더를 검사하고 값 = TEST1 경우아파치 바이 패스 URL이

는 프록시 패스의 URL exampel를 다시 작성할 때 :

www.demo.test.com >> to 

www.end.test.com

값이 null의 경우는에 의해 당신은, 예를 들어 RewriteCond와 HTTP 헤더를 검사 할 수 있습니다

답변

0

이 사건을 테스트하는 가장 좋은 방법이 무엇인지

www.null.test.com 

에 URL을 전달합니다 index.html가 요청과 헤더 Video: Provider1 보낼 때, demo.test.com/provide1/m3u8.mp4로 의견을 바탕으로

RewriteCond %{HTTP:Some-Header} test1 
RewriteRule^http://www.demo.test.com [L] 

, 다시. 헤더 Video: Provider2 경우, 나는 특정 "하위 URL을"재 지정하려면, URL 자체를 리디렉션 할 demo.test.com/provide/m3u8.mp4

RewriteCond %{HTTP:Video} ^Provider1$ 
RewriteRule ^index.html$ http://demo.test.com/provide1/m3u8.mp4 [L] 

RewriteCond %{HTTP:Video} ^Provider2$ 
RewriteRule ^index.html$ http://demo.test.com/provide/m3u8.mp4 [L] 
+0

에 그나마 다시 내가 그걸 이해하지 못하는 코드 – LeoSam

+0

내부의 요청이됩니다. HTTP 헤더를 기반으로 다시 작성하지 않으려면 정확히 무엇이 필요합니까? –

+0

병이 더 나은 방법으로 그것을 설명 : – LeoSam