使用 ? 阻止特定 url使用 htaccess

Block specific url with ? with htacess

首先,我在这里看其他post找不到正确的代码,不适合我哈哈哈哈。

我想屏蔽这个 url: /2017/06/wonder-womannuestra-princesa-feminista.html?m=1(与老博主相关 url)

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

我试图用重定向插件重定向这个,但我有一个重定向到所有“?m=(*)”,这个是工作的,而不是与特定相关的那个 url.

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

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

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

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

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