我使用 Xampp 安装在本地测试我的文件,然后将它们上传到我的 Web 服务器。我的网页通常包含很多“硬编码”链接,这意味着要测试任何链接(或任何表单等),我需要更改硬编码链接以指向本地主机,然后在完成测试后重新更改它。

我正在寻找一种方法来重定向外部网址以指向我的本地主机文件夹,这样我就可以将其设置为我的网站,然后我就可以在上传它们之前进行更改。例如,如果我在浏览器中输入“www.mysite.com/example/view.php”,我实际上会看到“localhost/example/view.php”。

这样的事可能吗?

有帮助吗?

解决方案

我想到了两个解决方案:

  1. 使用相对 URL(首选)
  2. 将外部 URL 添加到主机文件中,该文件可以在以下位置找到:

    C:\WINDOWS\system32\drivers\etc\hosts (Windows)

    或者

    /etc/hosts (Linux)

    只需添加这一行:

    www.mysite.com 本地主机

    也许你必须使用你的服务器 ip 而不是 mysite.com,我现在不确定

其他提示

我只是偶然发现了这一点。

在主机上使用此行:

127.0.0.1 www.yoururl.com

是:不要使用硬编码的链接

说真的,我不知道如果我理解正确的。如果你说在你的网页指向同一网站的其他网页的网址,你应该使用的形式链接“/example/view.php”而不是“的 http://www.mysite.com/example/view.php ”。这样一来,你将永远指向同一个网站。

如果这些链接到外部网站,但你需要将它们在本地进行重定向测试(我看不出为什么会这样,但你永远不知道...),那么你可以在配置文件中使用varable。在你只需要在一个地方改变这个变量...

如果您的远程站点有一个静态IP,您可以使用您的互联网路由器上的重定向规则。打开规则上,并根据需要关闭。

陷阱交通要202.20.20.20(网站IP),然后重定向到192.168.1.10(本地PC IP)

此方法的DNS解析,而不是前后重定向。上述(使用主机文件)这一点,而另一种方法是,如果使用软件,如WordPress的真正有用的;其中在硬编码它的发展网址的数据库。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top