Xampp - 将外部 url 重定向到 localhost

Posted

技术标签:

【中文标题】Xampp - 将外部 url 重定向到 localhost【英文标题】:Xampp - Redirect external url to localhost 【发布时间】:2010-10-18 06:36:12 【问题描述】:

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

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

这样的事情可能吗?

【问题讨论】:

抱歉,Gary,但这个问题与编程无关,所以我投票结束。 【参考方案1】:

我想到了两个解决方案:

    使用相对 URL(首选)

    将您的外部 URL 添加到您的主机文件中,该文件可以在

    中找到

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

    /etc/hosts (Linux)

    只需添加这一行:

    www.mysite.com 本地主机

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

【讨论】:

【参考方案2】:

我只是偶然发现了这个。

在主机中使用这一行:

127.0.0.1 www.yoururl.com

【讨论】:

谢谢。这在今天非常有用。我想录制一个用户会看到的教程电影(在 www.yoururl.com 上),但使用本地安装。效果很好。【参考方案3】:

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

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

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

【讨论】:

不,我没有使用相对链接,也许我应该开始使用。这只是意味着我需要做类似“../../../images/icons/feed.png”而不是“mysite.com/images/icons/feed.png”【参考方案4】:

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

将流量捕获到 202.20.20.20(网站 IP)并重定向到 192.168.1.10(您的本地 PC IP)

此方法在 DNS 解析之后而不是之前重定向。如果使用诸如 wordpress 之类的软件,这和上面的其他方法(使用 Hosts 文件)非常有用;它将开发 URL 硬编码到其数据库中。

【讨论】:

以上是关于Xampp - 将外部 url 重定向到 localhost的主要内容,如果未能解决你的问题,请参考以下文章

重定向到外部网站时,url 被附加到请求的 url 的末尾

.htaccess 将子域重定向到外部 URL

Cordova 无法将 URL 重定向到外部服务器

javascript WIX代码 - 将页面重定向到外部URL

如何在 Django 中重定向到外部 URL?

htaccess如何将子目录重定向到外部URL