2011-01-04 8 views
0

Ich habe nur begrenzten Zugang zu einer Datei service.php befindet sich in /var/www/sample zu HTTPS mit folgenden Code:Wie den Zugriff auf POST-Anforderung über HTTPS für eine einzelne Datei in Apache zu beschränken?

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

Jetzt möchte ich nur für POST-Anfragen, den Zugang beschränken möchten. Es gibt eine Richtlinie <Limit>, die das tun sollte, aber wie sollte ich es mit der obigen Konfiguration kombinieren?

Antwort

0

könnten Sie mod_rewrite verwenden und diesen Code hinzu:

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) 
Verwandte Themen