Redirect Xampp-将外部url重定向到本地主机

Redirect Xampp-将外部url重定向到本地主机,redirect,localhost,xampp,external,Redirect,Localhost,Xampp,External,我使用Xampp安装在本地测试我的文件,然后再将它们上载到web服务器。我的网页通常包含很多“硬编码”链接,这意味着要测试任何链接(或任何表单等),我需要将硬编码链接更改为指向localhost,然后在测试完成后重新更改 我正在寻找的是一种重定向外部url以指向我的localhost文件夹的方法,这样我就可以将其设置为我的网站,然后在上传之前进行更改。例如,如果我在浏览器中输入“www.mysite.com/example/view.php”,我实际上会看到“localhost/example/

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

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


这样的事情可能吗?

我想到了两种解决方案:

  • 使用相对URL(首选)
  • 将外部URL添加到主机文件,该文件可以在

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

    /etc/主机(Linux)

    只需添加这一行:

    www.mysite.com localhost

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


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

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


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

    我刚刚偶然发现了这一点

    在主机中使用此行:


    127.0.0.1 www.yoururl.com

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

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


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

    对不起,Gary,但这个问题与编程无关,所以我投票关闭。不,我没有使用相关链接,也许我应该开始使用。这只是意味着我需要做一些事情,如“../../../images/icons/feed.png”而不是“谢谢”。这在今天非常有用。我想录制一部教程电影,因为用户可以在www.yoururl.com上看到它,但要使用本地安装。工作得很好。