繁体   English   中英

如何阻止POST请求到以/ trackback / .htaccess结尾的网址?

How can I block POST requests to urls ending with /trackback/ in .htaccess?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我想阻止POST请求到网站上的特定URL。 以下是来自我的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 /结尾的URL的所有POST请求

谢谢!

2 个回复

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

RewriteEngine On

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

试试:

# deny all POST requests
<IfModule mod_rewrite.c>
    RewriteCond %{REQUEST_METHOD} POST
    RewriteRule .* - [F,L]
</IfModule>

更多信息在这里

3 我想阻止网址.htaccess

尝试时Htaccess非常敏感: 阻止网站atirchad.com,我在自己的网站上看到500错误 如何使用两个扩展名屏蔽此网站? http://unab-frances.zz.mu/ ? 对于第一个网址,我发现: 并不会出错我的网站, 谢谢 ...

5 .htaccess错误,网址不以/结尾

.htaccess 工作网址示例 唯一错误 在唯一错误的情况下,URL更改为: 有谁知道为什么将?path = u添加到URL? 它实际上位于浏览器顶部的url字段中。 有没有办法解决这个问题? ...

9 .htaccess阻止包含点的网址

我有这个.htaccess文件 我不知道为什么,但是如果我在网址中有一个点,则服务器会显示“找不到网址”错误,而不是将我重定向到index.php。 我想启用带点的网址,该怎么办? ...

10 .htaccess-不同的网址不同的请求

我正在尝试为我的网页制作一个花样,但我没有任何想法。 如果我的网址是mydomain.com/eu/en/home/11-item-item.html 。 我想在该网址的最后添加此?SubmitCurrency = anything&id_currency = 1 。 但是,只有一次添 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM