2011-01-04 2 views
0

다음 코드를 사용하여 /var/www/sample에있는 /var/www/sample 파일에 대한 액세스가 제한되어 있습니다.Apache에서 단일 파일에 대해 HTTPS를 통한 POST 요청에 대한 액세스를 제한하는 방법은 무엇입니까?

<Directory /var/www/sample> 
     <Files service.php> 
       SSLRequireSSL 
     </Files> 
</Directory> 

이제 POST 요청에 대해서만 액세스를 제한하고 싶습니다. 이것을해야하는 <Limit> 지시문이 있지만 위의 구성과 어떻게 조합해야합니까?

답변

0

당신은 mod_rewrite를 사용하고이 코드를 추가 할 수 있습니다

RewriteEngine On 
RewriteCond %{REQUEST_URI} ^/service.php # if service.php requested 
RewriteCond %{REQUEST_METHOD} !^POST$ [NC] # and if its not post 
RewriteRule .* - [F] # then block access (403 forbidden)