파일에 직접 액세스 한 경우에만 mod_rewrite를 사용하여 규칙을 적용 할 수 있습니까? 지금까지 내가 이것을 가지고Mod_Rewrite - 리퍼러가 감지되지 않으면 규칙을 수행하십시오.
을 (리퍼러가 감지되지 않음) 그러나 작동하지 않는 것 : 아무것도 (심지어 빈 문자열)과 일치
RewriteCond %{HTTP_REFERER} !^(.*)
파일에 직접 액세스 한 경우에만 mod_rewrite를 사용하여 규칙을 적용 할 수 있습니까? 지금까지 내가 이것을 가지고Mod_Rewrite - 리퍼러가 감지되지 않으면 규칙을 수행하십시오.
을 (리퍼러가 감지되지 않음) 그러나 작동하지 않는 것 : 아무것도 (심지어 빈 문자열)과 일치
RewriteCond %{HTTP_REFERER} !^(.*)
것은 당신이 it's better to use the equality operator than a regex, 빈 문자열과 일치 찾고 있다면. 따라서 Gumbo의 대답이 효과적 일 수 있지만 사용하는 것이 더 좋을 것입니다.
RewriteCond %{HTTP_REFERER} !=""
.*
,이 조건이 충족되지 않습니다. 어느 !^(.+)
하거나 ^$
를 사용
RewriteCond %{HTTP_REFERER} !^$