【问题标题】:How can I redirect URLs entered in the browser?如何重定向在浏览器中输入的 URL?
【发布时间】:2014-07-15 20:26:48
【问题描述】:

我想重定向在浏览器中输入的 URL。例如,当我输入 http://microsoft.com 时,它会重定向到 http://127.0.0.1:5000/webpage.html 并显示此页面。我想对在浏览器中输入的所有网站执行此操作。

我不想通过 ASP.NET 来做。

我在一个工作组网络中有 10 台计算机。我想通过作为服务器的系统来管理它们。

我的程序有 2 个客户端和服务器版本。客户端版本安装在 PC 客户端上。
我希望能够获得客户端带宽系统,如果带宽超过,我将浏览器重定向到页面或端口(127.0.0.1:32500),并且我停止与 PC 客户端上所有程序的互联网通信。我知道我使用代理,但是如何使用?

如果我为浏览器设置代理,其他程序无需通过代理就可以连接互联网。

我想做一个像网络支持学校这样的程序,我可以在客户端控制互联网(网络支持中的网络访问)。

【问题讨论】:

    标签: c# url redirect proxy-server


    【解决方案1】:

    我会通过在 Windows HOSTS 文件 (C:\Windows\System32\Drivers\etc\hosts) 中创建条目来做到这一点。

    这是一个永久重定向,直到再次更改主机文件。

    另外,请注意 Windows 维护一个 DNS 缓存,所以如果您使用类似的东西,您可能需要告诉 Windows 刷新它的 DNS 缓存。这可以通过使用命令来完成:

    C:> ipconfig /flushdns
    

    【讨论】:

    • HOST 文件不是只处理 IP 作为重定向吗?他可以将 microsoft.com 重定向到 127.0.0.1,但不能重定向到端口 5000 和 /webpage.html。
    • @Pierre-LucPineault - 是的,你是对的。我想我误读了 OP 的问题。
    【解决方案2】:

    如果你有 10 台电脑,
    1-最好放置一个像其中一个这样的服务器,然后在服务器上启动像 192.168.1.1 这样的 dns 服务器,并管理您想要的所有站点和 IP,并为客户端在您的 dns 服务器上设置 dns。
    2-它更容易,但是如果您的网络更大,您将无法管理它。您必须打开每个客户端主机文件 (C:\Windows\System32\Drivers\etc) 并添加行
    127.0.0.1:32500            microsoft.com
    如果你想改变这个文件,你必须以管理员身份运行。

    【讨论】:

      猜你喜欢
      • 2012-09-16
      • 2017-05-02
      • 1970-01-01
      • 2012-12-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-05
      • 2019-10-28
      • 2017-01-21
      相关资源
      最近更新 更多