gpt4 book ai didi

apache - 如何在 .htaccess 中阻止对以/trackback/结尾的 URL 的 POST 请求?

转载 作者:行者123 更新时间:2023-12-04 00:53:17 27 4
gpt4 key购买 nike

我想阻止对网站上特定 URL 的 POST 请求。这是来自我的 Apache 日志的垃圾邮件 POST 请求的示例:

110.86.178.xxx - - [14/Jan/2015:17:05:05 +0000] "POST /profile/example/trackback/ HTTP/1.1" 200 85 "http://example.com/profile/example/" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) )"

我将以下代码添加到 .htaccess 文件中:
# deny POST requests
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_METHOD} POST
RewriteRule /profile/example/trackback/ [F,L]
</IfModule>

不幸的是,我仍然收到引用电子邮件,所以它不起作用。

这是什么问题,我该如何解决?
另外,我如何修改代码以阻止发送到以/trackback/结尾的网址的所有 POST 请求

谢谢!

最佳答案

您可以在 root .htaccess 中使用此规则:

RewriteEngine On

RewriteCond %{REQUEST_METHOD} POST
RewriteRule (^|/)trackback/?$ - [F,NC]

关于apache - 如何在 .htaccess 中阻止对以/trackback/结尾的 URL 的 POST 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27950699/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com