【问题标题】:Block specific url with ? with htacess用 ? 阻止特定的 url与 htaccess
【发布时间】:2021-06-28 19:01:35
【问题描述】:

首先,我无法在此处查看其他帖子获得正确的代码,这对我不起作用哈哈哈。

我想屏蔽这个特定的网址:/2017/06/wonder-womannuestra-princesa-feminista.html?m=1(与老博主网址有关)

不知道为什么,但是没有引荐来源网址和用户代理的不同 ip 正在发送垃圾邮件(在重定向到 WordPress 上的新 IP 后,它们访问 URL 中的所有链接后不是真正的访问原因)我的网站总是通过这个进入url,我只想阻止这个。

我尝试使用重定向插件重定向这个,但我重定向到所有“?m =(*)”,这个是有效的,而不是与特定 url 相关的。

我刚刚用过:RewriteCond %{REQUEST_URI} ^/2017/06/wonder-womannuestra-princesa-feminista.html?m=1,但它不起作用。

您能帮忙吗,我认为问题是由于“?”,我不知道正确的代码。特点。非常感谢。

【问题讨论】:

  • 请添加您在问题中尝试过的 htaccess 规则文件(努力没有对错,尝试过的代码),请编辑您的问题并让我们知道,谢谢。
  • 还尝试更具体...您真正想要什么,您要重定向这些请求还是阻止这些请求?你现在自相矛盾。请尝试准确说出“始终通过此 url 输入”的意思。您无法阻止请求,您只能更改系统提供的响应。潜在的攻击者可以简单地忽略重定向。尽管在 99% 的情况下有人大喊“攻击!”结果是一个更无害的解释......
  • 好的,对不起,如果我没有解释清楚。 @arkascha 我有来自不同 ips 的垃圾邮件访问,第一次点击总是指向提到的 url,之后 ip 会点击同一页面中的所有链接(所以不是真正的访问)。我想要的是阻止对该网址的任何访问。
  • @RavinderSingh13 ,我刚刚使用:RewriteCond %{REQUEST_URI} ^/2017/06/wonder-womannuestra-princesa-feminista.html?m=1 但它不起作用,下次垃圾邮件发送者 ips访问我他们没有被阻止。
  • @RalAMORESGONZLEZ,请务必在您的问题中添加这些规则作为努力,cmets 不应该在其中包含代码,干杯。

标签: .htaccess redirect mod-rewrite url-rewriting http-status-code-403


【解决方案1】:

使用您显示的示例,尝试考虑您需要阻止 url(在 cmets/question 中提到),如果是这种情况,请尝试以下操作。此规则将禁止访问此特定 url。

请将这些规则放在您的 .htaccess 文件的顶部。确保在测试 URL 之前清除浏览器缓存。

RewriteEngine ON
RewriteCond %{THE_REQUEST} \s/2017/06/wonder-womannuestra-princesa-feminista\.html\?m=1 [NC]
RewriteRule ^ - [F,L]

【讨论】:

  • 非常感谢,它完美运行。现在我希望我可以跟这个 url 之后的垃圾邮件发送者 ips 说再见...
  • @RalAMORESGONZLEZ,您的欢迎、欢呼和愉快的学习,请继续在这个伟大的论坛上发布很好的问答。
猜你喜欢
  • 2014-08-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多