【问题标题】:Why are all my subdomains being redirected to spam sites?为什么我的所有子域都被重定向到垃圾邮件站点?
【发布时间】:2013-04-15 23:12:26
【问题描述】:

我的网站的重定向发生了一些非常奇怪的事情。我不确定错误出在哪里,我对 htaccess 文件及其所做的一切只有一个基本的了解。

假设我的网站是www.mywebsite.com。如果我浏览到我网站的一个不存在的子域,比如www.mywebsite.com/noexist,那么我会因此被转发到一些垃圾邮件站点,但地址仍然是www.mywebsite.com/noexist。此垃圾邮件站点上的所有链接的格式为http://www.mywebsite.com/click3.php?S7QytarO...

我不知道是什么导致了这种情况发生,甚至不知道我应该在哪里搜索。我可以告诉你我的网站和域的结构以及主要的 htaccess 文件,但我在文件中没有发现任何有趣的东西。为什么我会被转到垃圾邮件网站?

【问题讨论】:

  • 发布您的 htaccess 文件?
  • 检查您的 DNS 设置。
  • 检查 404 页面的内容是否有任何意外代码。如果您接受用户提交(cmets、博客文章等),请确保您转义他们的输入以避免 [XSS 攻击[(en.wikipedia.org/wiki/Cross-site_scripting)。

标签: html apache .htaccess hosting


【解决方案1】:

感谢这里的人们提出的许多建议,他们建议了可能的路线,我发现问题在于我的 Wordpress 博客(这是我网站的底层系统)被黑客入侵了。我不知道是什么导致了重定向,但这似乎是 Wordpress 博客的一个众所周知的问题。

更多信息可以找到on the Wordpress FAQ.

我决定通过从我的网站上完全删除 Wordpress 博客来以戏剧性的方式解决这个问题(无论如何,我打算这样做一段时间)。这显然解决了问题。

【讨论】:

    【解决方案2】:

    您确定它是垃圾邮件网站,而不是您的托管服务提供商设置的某个页面吗?

    在任何一种情况下,如果页面不存在,您都需要告诉它去哪里。 This article 解释了如何设置 htaccess,以便您可以拥有自定义 404 页面。

    它的要点是你需要添加

    ErrorDocument 404 /404.php
    

    然后在404.php 中输入您想让您的页面说的任何内容。

    另外,www.mywebsite.com/noexist 不是子域,它只是一个页面。 www 在技术上是子域。

    【讨论】:

      猜你喜欢
      • 2014-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-03
      • 2013-01-17
      相关资源
      最近更新 更多