2013-07-06 111 views
1

我試圖通過第一個子域的子域來訪問位於子域上的JavaScript文件。也就是說,我有一個admin.www2.mysite.com的頁面,我想要訪問www2子域中的腳本(<SCRIPT SRC="www2.mysite.com/resources/scripts/javascript/file.js"></SCRIPT>從另一個子域訪問一個子域

即使像這樣硬編碼鏈接也不起作用。我仍然獲得了404雖然看着文檔的頭部src屬性似乎是正確

<SCRIPT SRC="www2.mysite.com/resources/scripts/javascript/file.js" TYPE="TEXT/JAVASCRIPT"></SCRIPT>

正下方有錯誤:

GET http://admin.www2.mysite.com/add_user/www2.mysite.com/resources/scripts/javascript/file.js 
    directory within admin ------> ^^^^^^^^ 

我試圖讓它通過使用,但<SCRIPT SRC="<?=$_SERVER['HTTP_HOST']?>/resources/scripts/javascript/file.js

給我的錯誤:

GET http://admin.www2.mysite.com/cyrious_add_user/admin.www2.mysite.com/resources/scripts/javascript/file.js 404 (Not Found)

目錄admin物理上位於服務器上的目錄www2內。

如何從這個子子域導航到另一個子域?

回答

2

您正在從URL中省略該方案,導致它成爲相對路徑(因此是第一個錯誤)。只需添加一個方案:

src="//www2.mysite.com..." 

//將使用與頁面請求相同的方案。

+0

這就像一個魅力,謝謝!你有關於這些計劃的更多信息嗎? – 1252748

+0

@thomas不要忘記upvote/accept。他們也被稱爲(不正確)「協議」,但在URI字符串的上下文中是「Scheme」。 99%的時間可能是'http://'或'https://' –

+0

問題。有時我會在半小時後查看,因爲系統不會讓我立即檢查解決方案。但我錯過了給你你的讚賞,斯里! – 1252748