2009-04-08 80 views
5

我用的是XAMPP的安裝在本地測試我的文件,我將它們上傳到我的Web服務器之前。我的網頁通常包含很多「硬編碼」鏈接,這意味着測試任何鏈接(或任何形式等),我需要將硬編碼鏈接更改爲指向本地主機,然後在完成測試後對其進行更改。XAMPP - 重定向外部URL爲localhost

我所尋找的是重定向外部URL指向我的本地文件夾的方式,這樣我就可以將其設置爲我的網站,然後我就可以我上傳之前他們做出改變。例如,如果我在瀏覽器中輸入「www.mysite.com/example/view.php」,我實際上會在看'localhost/example/view.php'。

這樣的事情是可能的嗎? ?

+0

對不起,加里,但這個問題不是編程相關的,所以我投票關閉。 – 2009-04-08 10:05:26

回答

6

兩種解決方案來我的腦海:

  1. 使用相對URL(首選)
  2. 您的外部網址添加到可以發現無論是在

    C本hosts文件:\ WINDOWS \ system32 \ drivers \ etc \ hosts(Wind OWS)

    /etc/hosts文件(Linux)的

    只需添加這行:

    www.mysite.com本地主機

    也許你必須使用你的服務器的IP,而不是我不確定現在

1

是:不要使用硬編碼lin ks!

說真的,我不知道如果我理解正確的。如果你說在你的網頁指向其他網頁在同一網站的網址,你應該使用的形式鏈接「/example/view.php」而不是「http://www.mysite.com/example/view.php」。這樣,你總是會指向同一個網站。

如果這些鏈接轉到外部網站,但你需要將它們重定向到本地進行測試(我不明白爲什麼會這樣,但你永遠不知道......),那麼你可以在配置文件中使用可變長度文件。在你只需要在一個地方改變這個變量...

+0

不,我沒有使用相對的鏈接,也許我應該開始。這意味着我需要做一些事情,比如「../../../images/icons/feed.png」而不是「http://mysite.com/images/icons/feed.png」 – Tom 2009-04-08 10:15:39

4

我只是偶然發現了這一點。

使用此行主機:

127.0.0.1 www.yoururl.com

+0

謝謝。這在今天非常有用。我想錄制一個教程電影,因爲用戶會看到它(在www.yoururl.com上),但使用本地安裝。工作很好。 – 2012-01-04 01:51:42

0

如果您的遠程站點有一個靜態IP,您可以使用您的互聯網路由器上的重定向規則。根據需要打開和關閉規則。

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

這種方法的DNS解析,而不是之前後重定向。這和上面的其他方法(使用Hosts文件)在使用諸如wordpress的軟件時非常有用;它在其數據庫中硬編碼開發URL。