Xampp - 将外部URL重定向到localhost

时间:2009-04-08 09:48:29

标签: redirect localhost xampp external

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

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

这样的事情可能吗?

4 个答案:

答案 0 :(得分:7)

我想到了两个解决方案:

  1. 使用相对网址(首选)
  2. 将您的外部网址添加到您可以在

    中找到的主机文件中

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

    / etc / hosts(Linux)

    只需添加以下行:

    www.mysite.com localhost

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

答案 1 :(得分:5)

我偶然发现了这一点。

在主持人中使用此行:

127.0.0.1 www.yoururl.com

答案 2 :(得分:2)

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

说真的,我不确定我是否理解正确。如果您在页面中指的是指向同一网站上其他网页的网址,则应使用“/example/view.php”形式的链接,而不是“http://www.mysite.com/example/view.php”。这样,您将始终指向同一站点。

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

答案 3 :(得分:1)

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

陷阱流量转到202.20.20.20(网站IP)并​​重定向到192.168.1.10(您的本地PC IP)

此方法在DNS解析后而不是之前重定向。如果使用wordpress等软件,这个和上面的另一种方法(使用Hosts文件)非常有用;它在其数据库中对开发URL进行了硬编码。