【问题标题】:How do I block my site from redirecting to other sites [closed]如何阻止我的网站重定向到其他网站[关闭]
【发布时间】:2011-05-12 04:11:10
【问题描述】:

问题是我的网站使用另一个网站上的脚本向用户提供链接。但是,如果用户输入错误的内容,脚本只会重定向到另一个站点,我不希望用户知道我的站点使用其他服务。

有没有办法使用 .htaccess 来阻止重定向到其他站点?我只需要阻止另一个站点上名为“error.html”的页面,我也不想阻止整个站点。

另外,出于安全原因,我无法显示代码。

【问题讨论】:

  • 听起来你一团糟。您至少需要显示一些代码,因为“我的网站使用另一个网站上的脚本向用户提供链接”可能意味着很多事情。
  • 可以将此外部 JavaScript 复制到您的服务器并从那里加载吗?
  • “我不希望用户知道我的网站使用其他服务。”你无法阻止这一点。我总是可以查看我的 HTTP 流量,并查看您的站点是否从外部站点加载脚本。

标签: php javascript .htaccess


【解决方案1】:

如果您在您的网站上允许第三方 JavaScript,这些脚本可以对您的客户端行为做任何事情,包括但不限于重定向。另外,您的 .htaccess 与 JavaScript 无关,因为它是服务器端的,而 JavaScript 是客户端的。这意味着您的 .htaccess 无法阻止浏览器执行 JavaScript 重定向。

“出于安全原因,我也无法显示代码”是什么意思?您的意思是比您在您的网站上允许第三方 JavaScript 更重要的安全原因?

【讨论】:

    【解决方案2】:

    在重定向到其他站点之前,您能否验证其他站点是否可以接受用户输入?似乎阻止页面不太可能成功。如果您知道什么有效,什么无效,那么不要让任何无效的内容发送到其他站点。

    【讨论】:

      猜你喜欢
      • 2017-11-03
      • 2017-04-30
      • 1970-01-01
      • 2016-11-27
      • 2020-09-21
      • 2018-08-05
      • 2017-03-22
      • 2023-03-12
      • 1970-01-01
      相关资源
      最近更新 更多