Xampp - 将外部 url 重定向到本地主机
题
我使用 Xampp 安装在本地测试我的文件,然后将它们上传到我的 Web 服务器。我的网页通常包含很多“硬编码”链接,这意味着要测试任何链接(或任何表单等),我需要更改硬编码链接以指向本地主机,然后在完成测试后重新更改它。
我正在寻找一种方法来重定向外部网址以指向我的本地主机文件夹,这样我就可以将其设置为我的网站,然后我就可以在上传它们之前进行更改。例如,如果我在浏览器中输入“www.mysite.com/example/view.php”,我实际上会看到“localhost/example/view.php”。
这样的事可能吗?
解决方案
我想到了两个解决方案:
- 使用相对 URL(首选)
将外部 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的真正有用的;其中在硬编码它的发展网址的数据库。