1

주제: .htaccess 파일의 Rewrite 설정 관련 질문입니다.

태터툴즈와는 큰 관련이 없는 이야기지만, 요즘 스팸 리퍼러 문제로 많이 고생하고 있습니다.

스팸 리퍼러들을 살펴보니 듣도보도 못한 브라우저로 접속하는 경우가 많아 그 브라우저들을 다음과 같이 Rewrite 구문을 이용해서 차단했습니다.

RewriteCond %{HTTP_USER_AGENT} AOL [NC,OR]
RewriteCond %{HTTP_USER_AGENT} AIRF [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Hotbar [NC,OR]
RewriteCond %{HTTP_USER_AGENT} YANDEX [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Wanadoo [NC,OR]

그런데 간혹 USER_AGENT에 아무런 정보도 표시되지 않은 채 접속하는 스팸 리퍼러도 존재하더군요.

그래서 이렇게 Rewrite 구문을 작성해 보았습니다.

RewriteCond %{HTTP_USER_AGENT} [NC,OR]

하지만 차단이 되질 않더군요. USER_AGENT에 아무런 정보를 남기지 않은 채 들어오는 접속자를 차단할 수 있는 방법이 없을까요?

2

답글: .htaccess 파일의 Rewrite 설정 관련 질문입니다.

RewriteCond %{HTTP_USER_AGENT} ^$ [NC,OR]
라고 해보세요. (되는지는 확인 못했으나 정규표현식 패턴을 받아야 하기 때문에 저렇게 하면 빈 문자열을 가리킬 겁니다)

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.

3

답글: .htaccess 파일의 Rewrite 설정 관련 질문입니다.

도움에 감사드립니다. ^^

4

답글: .htaccess 파일의 Rewrite 설정 관련 질문입니다.

Tyburn 작성:

태터툴즈와는 큰 관련이 없는 이야기지만, 요즘 스팸 리퍼러 문제로 많이 고생하고 있습니다.

스팸 리퍼러들을 살펴보니 듣도보도 못한 브라우저로 접속하는 경우가 많아 그 브라우저들을 다음과 같이 Rewrite 구문을 이용해서 차단했습니다.

RewriteCond %{HTTP_USER_AGENT} AOL [NC,OR]
RewriteCond %{HTTP_USER_AGENT} AIRF [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Hotbar [NC,OR]
RewriteCond %{HTTP_USER_AGENT} YANDEX [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Wanadoo [NC,OR]

그런데 간혹 USER_AGENT에 아무런 정보도 표시되지 않은 채 접속하는 스팸 리퍼러도 존재하더군요.

그래서 이렇게 Rewrite 구문을 작성해 보았습니다.

RewriteCond %{HTTP_USER_AGENT} [NC,OR]

하지만 차단이 되질 않더군요. USER_AGENT에 아무런 정보를 남기지 않은 채 들어오는 접속자를 차단할 수 있는 방법이 없을까요?

으음 AOL 브라우저의 경우에는 미국에서 꽤 많이 쓰이는 브라우저입니다. (IE에 껍데기를 씌운 것이긴 하지만)

참고하세요^^

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

5

답글: .htaccess 파일의 Rewrite 설정 관련 질문입니다.

Hotbar인 경우에도 꽤 쓰이는 것 같더라고요. (저도 몇번 썼었고)
브라우저로 막기보다는 robot 키워드 들어간것만 차단해줘도 되지 않을까요? (저는 전에 일부 유명하지 않은 봇이 방문하면 차단해줬었습니다.)

하늘은 스스로 삽질하는 자를 삽으로 팬다