由于12月份的漏洞,我的Joomla网站被黑了。这使谷歌将其标记为危险网站。不好。
我把它清理干净并向谷歌报告说我已经这样做了。
黑客/扳手放了一些文件,如" 1_junk_shopping_blah.html"在编辑我的htaccess文件后将其编入谷歌索引,使其直接重定向到它们。
在修复所有内容后,我注意到www.example.com/1_junk_shopping_blah.html重定向到带有itemId的文章1. Joomla显然删除了前导号码后的所有内容,并将其用作有效的URL。谷歌认为我仍然在线垃圾邮件,我的网站仍被标记为恶意垃圾邮件。
我试图在另一个没有被黑的Joomla网站上放置类似的网址,并且它以相同的方式重定向,因此它似乎不是由于黑客攻击造成的问题,而是Joomla设置方式的问题。< / p>
为什么Joomla重定向不正确的网址?我怎样才能解决这个问题?如果有必要,我可以编辑Joomla的核心,但我需要一些指示,以免弄乱而不是修复它。或者我可以在我的.htaccess中添加一些内容吗?
谢谢!
答案 0 :(得分:1)
我&#34;解决了#34;在我们的模板中使用了一些PHP代码,我将其解释为引号,因为它并不完美。它将阻止具有前导数字的有效网址。我们的一个客户实际上有一个以数字5开头的文章标题,因此在他们的情况下这不会起作用..但在另一个被标记为恶意的网站上,它有效完美是因为他们的所有标题在开头都是字母的。
在Restricted Access行下面的模板中(所有好的模板都应该有这个)..以下代码将检测url是否以正斜杠开头,后跟一个数字,如果是,则设置404标题并重定向到我知道不存在的实际页面,以显示404页面..
正如您可能想象的那样,如果您有一个以&#34; 4&#34;开头的自定义404这可能会导致无限循环,所以它又一次......不完美。我刚刚写了这个来解决他们当前的问题。
if (preg_match("#^/[0-9]#", $_SERVER['REQUEST_URI'])) {
header("HTTP/1.0 404 Not Found");
header("Location: /page-not-found");
}
答案 1 :(得分:0)
FTP, MySQL, SMTP
身份验证
(Site -> Configuration -> Server -> Mail)
和行政当局
面板!