【问题标题】:Web-page redirection网页重定向
【发布时间】:2011-04-26 10:53:28
【问题描述】:

我正在努力实现以下目标:

当用户在浏览器的地址栏中输入“print”(或“http://print”)时:

我希望用户被重定向到一个页面:www.abc.com/print/

如何做到这一点?我尝试查找一些 squid 配置,但找不到相同的配置。

谢谢!

编辑:我不明白反对票的处理,这是一个完全有效的问题。

【问题讨论】:

  • 我假设这是在您的局域网中?还是本地机器?
  • 对此要小心,因为某些浏览器有限制字词,让您可以在浏览器内部解决一些配置问题(例如 Firefox)。
  • 是的,它在局域网上,我要重定向的页面是网络上的第 3 方 URL。谢谢!
  • “类型打印”是什么意思?您需要完善您的问题以更全面地解释它。一般来说,代理服务器无法改变浏览器打印命令的行为。
  • 通过类型-打印,我的意思是类型打印在地址栏中。我认为这很清楚。

标签: apache http squid


【解决方案1】:

如果您想让 LAN 上的用户在地址栏中键入“print”并被重定向到给定的主机名,您必须为此提供 DNS 记录。这不是在 Web 服务器上完成的,也不是任何方面的 Web 开发。

有几种方法可以将给定的主机名解析为给定的 IP 或另一个主机名。一种方法是编辑客户端主机文件,如另一个答案中所述。如果您在 LAN 环境中运行 DNS 服务器,也可以为此添加 A 记录。

您必须了解如何在浏览器中查找主机名。当您在地址栏中键入内容时,您的浏览器会使用您的操作系统将主机名解析为 IP 地址。您的操作系统使用其主机文件、互联网连接和其他机制来完成此操作。这个过程本身有几个层次和步骤,它们超出了浏览器的范围,不受浏览器的影响。在此过程中也不会咨询任意 Web 服务器。您的目标是在此过程中注入一些东西,将主机名“打印”解析到您选择的网络服务器 - 那么网络开发可能会发挥作用。

见:http://www.quackit.com/how-websites-work/how-dns-works.cfm

【讨论】:

    猜你喜欢
    • 2023-02-10
    • 1970-01-01
    • 2017-11-03
    • 1970-01-01
    • 1970-01-01
    • 2017-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多