모든 IP에 대해 폴더에 대한 액세스를 거부해야 하는 경우 다음을 포함해야 하는 이 폴더에 .htaccess를 넣어야 합니다.
Order Deny,Allow
Deny from all
Allow from 1.1.1.1
다음 예와 같이 가상 호스트에서 이 작업을 수행할 수 있습니다.
<Directory "/var/www/html/mysite/my_folder">
Order Deny,Allow
Deny from all
Allow from 1.1.1.1
</Directory>
하지만 my_folder와 해당 가상 디렉터리가 존재하지 않는 경우 이 작업을 어떻게 해결합니까?
"mysite" 폴더(/var/www/html/mysite/.htaccess)에 .htaccess가 있습니다.
AddDefaultCharset utf-8
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
RewriteRule ^favicon.ico$ - [F,L]
# if directory exist, use it
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# if not, sent requests to index.php
#RewriteRule . index.php <-- before
RewriteRule ^([^/].*)$ /index.php/$1 [L] # <-- after