2012-08-27 3 views
4

나는 구글 전체를 검색해 왔으며 .htaccess에 하나의 사용자 에이전트 만 허용하는 방법을 알 필요가 있습니까?.htaccess에서 하나의 사용자 에이전트 만 허용하는 방법은 무엇입니까?

내가 찾은 유일한 방법은 전용 또는 개인 서버에서 수행하는 것입니다.

+2

왜이 작업을 수행 하시겠습니까? 인증이 필요한 경우 htaccess로 쉽게 설정할 수있는 HTTP 인증 수단을 사용하십시오. User-Agent는 쉽게 스푸핑 될 수 있습니다. –

+2

스푸핑 될 수 있지만 알고 싶습니다. –

답변

9

은 허용 할 사용자 에이전트 인 경우 :

RewriteEngine On 
RewriteCond %{HTTP_USER_AGENT} !Lynx/2\.8\.8dev\.12 [NC] 
RewriteRule^- [F,L] 

다른 모든 사용자 에이전트가 금지 : 다음

당신이 디렉토리의 htaccess로 이러한 규칙을 제한 할 원하는 Lynx/2.8.8dev.12 403.

+0

그것은 짧고 아주 좋은 대답이었습니다. 고맙습니다. PHP가 아니라 아파치에서 차단하기 때문에 검색합니다. 아파치가 PHP가 작동하지 않는 동안 "누군가"디버그를하고 싶지는 마십시오. 방화벽에서 차단하는 것이 가장 좋은 방법 일 수 있지만 더 의심 스러울 것입니다. 맞춤 에이전트를 사용하면 API를 더 안전하게 유지할 수 있습니다. 감사합니다. – erm3nda

관련 문제