2010-09-28 94 views
2

我用下面的書籤代碼來交換我的網站的臨時服務器和現場服務器之間的URL(實況和測試)的網址,這樣我就可以測試上演頁面已成功推直播:小書籤掉在瀏覽器

分期網址:www.stage.site.com/folder/page.html

直播網址:www.site.com/folder/page.html

下面是該書籤的代碼;該腳本在兩個方向上的工作:第一階段的生活和活着階段:

javascript:if(location.host=='www.site.com')(location.href='http://www.stage.site.com'+location.pathname);if(location.host=='www.stage.site.com')(location.href='http://www.site.com'+location.pathname);

然而,我的網站架構已經改變(CMS)和現在的臨時網址與實際網址完全不同:

創作網址:author.site.com/bucket1/bucket2/bucket3/folder/page.html

直播網址:www.site.com/folder/page.html

我一直沒能弄清楚如何重寫該書籤代碼它可以處理截斷的路徑名。

+0

不錯的主意!我需要爲我的網站做到這一點。 – David 2010-12-17 22:54:05

回答

0

嘗試

javascript:if(location.host=='www.site.com')(location.href='http://author.site.com/bucket1/bucket2/bucket3'+location.pathname);if(location.host=='author.site.com')(location.href='http://www.site.com'+(location.pathname.split('/').slice(4).join('/'))); 

我假設bucket1/bucket2/bucket3/保持不變,否則你將需要弄清楚存儲信息的一些過分地聰明的方式。

你也可以在location.pathname上做一個字符串替換,但我只是覺得使用split/slice/join。

相關問題