基于查询字符串的HtAccess重写,不起作用

时间:2017-04-07 作者:CBC_G

谷歌显示“该网站可能被黑客入侵”,搜索结果中包含一些带有这种查询字符串模式的URL:?lang=ja&k=1309zFKBIXxb6fWDQH0080

我们找不到任何黑客。对于任何包含“lang=ja”的URL,我们都想返回404(至少现在我们需要进一步研究),所以在中的Wordpress部分之前添加了这个。htaccess:

RewriteEngine On
RewriteCond %{QUERY_STRING} (^|&)lang=ja(&|$)
RewriteRule . /404.php [L,R=404]
它似乎被完全忽视了,我们似乎无法让它发挥作用,尝试了一些细微的变化。有人能告诉我们做错了什么吗?

1 个回复
SO网友:Bill Eichman

我知道你在询问htaccess和重写规则,但是,你试图向谷歌隐瞒你被黑客攻击的情况,而不是找到已安装的后门,而黑客只是想改变他在你的网站上放置垃圾邮件页面的方法,你将再次收到“可能一直”的警告,而且谷歌很难清除。

当黑客收到你正在采取行动的警报时,他会在你的主目录中的某个地方隐藏更多文件,这些文件看起来是无辜的,但当一段时间过去后,它们会激活,然后你又出现了。

如果谷歌说你被黑客攻击,并且你有垃圾URL,你必须清理。找到感染部位并硬化。

您应该已经加固了站点。在wp admin目录上进行身份验证,运行扫描程序删除wp INCLUDE和wp admin,将wp内容下载到桌面,或以其他方式存储和保护它,以及您的wp config和htaccess,然后删除所有内容,清除所有内容,然后重新安装clean。

然后仔细检查wp内容,因为它很可能是隐藏文件的地方。如果有任何疑问,请将其删除,然后重新创建或重新安装。

并阻止PHP在wp内容目录中运行。

等等等等。

您的htaccess方法行不通。

相关推荐

如何在我的根域上组合WordPress htaccess+在子文件夹上组合php

我为一个看似重复的问题道歉,但我所看到的几十个问题中,没有一个是同样的问题。我有以下目录结构:/.htaccess /index.php /subfolder/.htaccess /subfolder/index.php 我希望所有页面请求都由/index.php, 除非请求启动/subfolder 在这种情况下,应由/subfolder/index.php.e、 g。/abc 将重写为/subfolder/abce、 g。/subfolder/def 将重写为/subf