我正在努力实现以下目标:
当用户在浏览器的地址栏中键入“print”(或“http://print”)时:
我希望用户被重定向到一个页面:www.abc.com/print/
怎么能做到这一点?我试图查找一些 squid 配置,但找不到相同的配置。
谢谢!
编辑:我不明白反对票的处理,这是一个完全有效的问题。
如果您想让 LAN 上的用户在地址栏中键入“print”并重定向到给定的主机名,则必须为此提供 DNS 记录。这不是在 Web 服务器上完成的,也不是任何方面的 Web 开发。
有几种方法可以将给定的主机名解析为给定的 IP 或另一个主机名。一种方法是编辑客户端主机文件,如另一个答案中所述。如果您在 LAN 环境中运行 DNS 服务器,也可以添加 A 记录以达到此效果。
您必须了解如何在浏览器中查找主机名。当您在地址栏中键入内容时,您的浏览器会使用您的操作系统将主机名解析为 IP 地址。您的操作系统使用其主机文件、互联网连接和其他机制来完成此操作。这个过程本身有几个层次和步骤,它们超出了浏览器的范围,不受浏览器的影响。在此过程中也不会咨询任意 Web 服务器。您的目标是在此过程中注入一些东西,将主机名“打印”解析到您选择的网络服务器 - 那么网络开发可能会发挥作用。
见:http ://www.quackit.com/how-websites-work/how-dns-works.cfm