0

我使用以下代码限制了对service.php位于HTTPS 中的文件的访问:/var/www/sample

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

现在,我想限制仅对 POST 请求的访问。有一个<Limit>指令应该这样做,但我应该如何将它与上述配置结合起来?

4

1 回答 1

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)
于 2011-01-04T20:15:28.493 回答