【问题标题】:Joomla redirects any URL that starts with a correct itemIdJoomla 重定向任何以正确 itemId 开头的 URL
【发布时间】:2016-02-22 15:23:45
【问题描述】:

我的 Joomla 网站在 12 月被黑客入侵。这使得谷歌将其标记为危险网站。不好。

我清理了它并向谷歌报告我已经这样做了。

黑客/扳手在编辑我的 htaccess 文件以使其直接重定向到它们后,将一些文件(如“1_junk_shopping_blah.html”)放在谷歌上并在谷歌上建立索引。

修复所有内容后,我注意到 www.example.com/1_junk_shopping_blah.html 重定向到 itemId 为 1 的文章。Joomla 显然剥离了前导数字之后的所有内容并将其用作有效网址。 Google 认为我仍有垃圾邮件在线,我的网站仍被标记为恶意。

我试图将类似的网址放在另一个未被黑客入侵的 Joomla 网站上,并且它以相同的方式重定向,所以这似乎不是黑客入侵造成的问题,但更多的是 Joomla 设置方式的问题。

为什么Joomla 会重定向不正确的网址?我怎样才能解决这个问题?如有必要,我可以编辑 Joomla 的核心,但我需要一些指示,以免弄乱它而不是修复它。或者我可以在我的 .htaccess 中放一些东西吗?

谢谢!

【问题讨论】:

    标签: php apache .htaccess redirect joomla


    【解决方案1】:

    我在我们的模板中使用一些 PHP 代码“解决”了这个问题,我将解决的问题放在引号中,因为它并不完美。它将阻止具有前导数字的有效网址。我们的一个客户实际上有一个以数字 5 开头的文章标题,所以在他们的情况下这不起作用。但是在另一个被标记为恶意的网站上,它工作得很好,因为他们所有的标题都是以字母开头的。

    在限制访问行下方的模板中(所有好的模板都应该有这个)..以下代码将检测 url 是否以正斜杠开头并后跟数字,如果是则设置 404 标头并重定向到我知道不存在的实际页面以显示 404 页面..

    正如您可能想象的那样,如果您有一个以“4”开头的自定义 404,这可能会导致无限循环,所以这又是......不完美。我写这篇文章是为了解决他们眼前的问题。

    if (preg_match("#^/[0-9]#", $_SERVER['REQUEST_URI'])) {
        header("HTTP/1.0 404 Not Found");
        header("Location: /page-not-found");
    }
    

    【讨论】:

      【解决方案2】:

      按照以下步骤检查您网站上的恶意软件

      1. Sitecheck by sucuri.net
      2. 尝试在 Joomla 文件中查找所有未经授权的修改。 在(或更早之前!)从可疑代码中清除站点之后, 更改所有密码,无论是FTP, MySQL, SMTP认证 (Site -> Configuration -> Server -> Mail) 和行政部门 面板!

      用于从 URL 中删除 ID

      1. https://joomla.stackexchange.com/questions/988/remove-article-id-from-joomla-3-url
      2. Get rid of ID (category and article) from URL (Joomla 3.3 / 3.4 / 3.5)

      我建议使用 3rd 方扩展,因为它更容易防止丑陋的 URL。

      【讨论】:

      • 感谢您提供指向恶意软件检查等的指针,但我的问题不在于使用该网站时 ID 在 URL 中,而是任意地址重定向到文章而不是给出 404 的事实. 我通过删除带有 google 列为“URL 注入”的 ID 的文章并用新的 ID 重新创建它们来部分解决了这个问题。这个问题也在这里发布forum.joomla.org/viewtopic.php?f=712&t=810399
      猜你喜欢
      • 2015-05-16
      • 1970-01-01
      • 2017-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-15
      • 1970-01-01
      • 2015-08-09
      相关资源
      最近更新 更多