이 방법으로 만 .htaccess
사용할 수 있습니다 <Location>
. <Directory>
불가능합니다.
현재 이 방법을 사용하여 IP 액세스를 차단하고 있습니다.
<RequireAll>
Require all granted
Require not ip 1.0.132.75
Require not ip 1.0.209.198
Require not ip 1.0.209.229
# ... many more IPs
/typo3/
이 IP가 /by the PHP login 에서 액세스 할 수 있는 특정 경로에만 액세스하는 것을 차단하고 싶습니다 /typo3/index.php
. 하지만 다 막아도 괜찮습니다 /typo3
.
확실히 이것을 사용할 수 있지만 더 짧고 간결한 변형을 원합니다.
RewriteCond %{REMOTE_ADDR} "=1.0.132.75"
RewriteRule "^/typo3" "-" [F]
글쎄, 지금 쓰고 보니 알겠다.
RewriteCond %{REMOTE_ADDR} "1\.0\.132\.75|1\.0\.132\.76|..."
RewriteRule "^/typo3" "-" [F]
그러나 정규식은 매우 길어집니다(약 3000 IP). 어쩌면 더 나은 해결책이 있을 수도 있습니다.
답변1
이것은 가능하다. 다른 사람들이 발견하고 추가할 수 있도록 여기에 질문을 남깁니다.
RewriteCond %{REMOTE_ADDR} "=1.0.132.75" [OR]
RewriteCond %{REMOTE_ADDR} "=1.0.132.76"
RewriteRule "^/typo3" "-" [F]