2012-01-06 5 views
0

방문자를 정의 된 IP 범위에서 다른 위치로 리디렉션하고 싶습니다.IP 범위를 다른 주소로 리디렉션하는 방법?

예를 들어,이 IP 범위 85.204.0.0/16에서 클라이언트가 clientsB.html

I로 리디렉션이 IP 범위 195.178.124.0/23에서 clientsA.html와 클라이언트로 리디렉션 할 .htaccess가 관련되어 있다고 가정하지만, 내가 뭘해야할지 모르겠습니다. 도와주세요.

답변

2

이에 대한 mod_rewrite를 사용할 수 있습니다

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{REMOTE_ADDR} ^85\.204\.$ [OR] 
RewriteRule ^(.*)$ clientsA.html [R,L] 

RewriteCond %{REMOTE_ADDR} ^95\.178\.124\.$ [OR] 
RewriteRule ^(.*)$ clientsB.html [R,L] 

</IfModule> 

이것은 클라이언트 페이지에 어떤 페이지를 설정합니다. ^(.*)$ 부분을 (예를 들어) clients.html -> 그 방법으로 만 변경하면 클라이언트 페이지 만 IP 주소를 기반으로 다시 작성됩니다.

+0

대단히 감사합니다. 그것은 효과가 있었다. 나는 F를 R로 대체해야만했다. (F는 403 에러를 주었다. 나는 R이 읽기를 의미하고 L은리스트를 의미한다고 가정한다.) – IneedHelp

+0

오, 미안해. F는 금지되어있어 403 오류가 발생했다. 불량 복사 - 붙여 넣기 사례. 정답을 편집했습니다. – Konerak

관련 문제