2015-01-08 2 views
-2

htaccess 리디렉션 코드를 찾고 있습니다.htaccess 리디렉션을 기반으로 추천

추천 번호가 http://foo.com 인 경우 http://mywebsite.com/pic.jpghttp://example.com으로 리디렉션하고 싶습니다. 추천은 이미 htaccess로 구현이의 몇 가지 예를 보았다 어디 http://foo2.com

에서,하지만 난 당신이 같은 여러 조건을 위해 그것을 할 것입니다 방법을 참조하지 않은 경우

또한 나는 http://example2.comhttp://website.com/pic2.jpb를 리디렉션 할 또한 파일 이름이 pic.jpg/pic2.jpg 인 파일 이름을 기반으로 리디렉션하고 싶습니다. 내가 시도

코드 : htaccess로 파일

RewriteEngine on 
RewriteCond %(HTTP_REFERER) ^http://foo\.com [NC] 
RewriteRule \pic.jpg https://example.com [R] 
+0

이 권할 것 같다 : 동일한 URL에 모두 보내려면

RewriteEngine on RewriteCond %{HTTP_REFERER} ^http://foo\.com [NC] RewriteRule pic\.jpg http://mywebsite.com/pic.jpg [R] RewriteCond %{HTTP_REFERER} ^http://foo2\.com [NC] RewriteRule pic\.jpg http://website.com/pic2.jpg [R] 

다른 방법으로, 당신은 OR 플래그를 사용할 수 있습니다, 그가 마지막 제외한 각 조건 재 작성 줄 끝에서 포함되어야합니다 . 모든 그림에 대해 하나의 도메인 이름을 원하는 것처럼 보입니다. 어떻게 그것을 확장 할 것으로 예상합니까? –

+0

@RobertHarvey 예를 들어, 위 예제의 코드를 내 용도에 맞게 사용자 정의 할 수있는 코드를 알고 싶습니다. 감사합니다. –

+0

시도한 코드와 작동하지 않는 코드를 표시하십시오. 스택 오버플로는 코드 작성 서비스가 아닙니다. –

답변

0

여러 RewriteCond 블록을 가질 수 없습니다 이유가 없습니다.

RewriteCond %{HTTP_REFERER} ^http://foo\.com [NC,OR] 
RewriteCond %{HTTP_REFERER} ^http://foo2\.com [NC] 
+0

하지만 둘 다 같은 페이지로 리디렉션하고 싶지 않습니다. 내 질문을 읽는다면'pic.jpg'와'pic2.jpg', example.com과 example2.com이 있습니다. –

+0

@kalin I 've 've 내 대답을 두 가지 자세로 업데이트했습니다. –

+0

추천이 메인'foo.com' 도메인이 아닌 경우, 하위 디렉토리 인 경우 위의 코드가 해당 케이스를 담당합니까? –

관련 문제