我目前.htaccess
在 MAMP 服务器上设置了本地,以阻止来自本地系统外部的所有传入流量;
<FilesMatch ".*">
Order deny,allow
Deny from all
Allow from 127.0.0.1
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)
这工作正常,但我随后使用像 PayPal 这样的 API,这些 API 需要访问您的站点以获取 IPN。是否可以对网站的其余部分保持限制,并只允许外部访问特定的 url,例如https://example.com/paypal_ipn
?
我知道我可以在使用 IPN 时关闭限制,但这不是我想要的。非常感谢。
您可以mod_rewrite
在根 .htaccess 中使用基于规则的规则:
RewriteEngine On
RewriteCond %{THE_REQUEST} !/paypal_ipn [NC]
RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1
RewriteRule ^ - [F]
Run Code Online (Sandbox Code Playgroud)
这将阻止所有不属于以下情况的请求:
127.0.0.1
)/paypal_ipn
归档时间: |
|
查看次数: |
1380 次 |
最近记录: |