2012-02-12 37 views
0

我的網頁在內部使用相對URL,但我也使用直接鏈接到谷歌地圖和jQuery。如何使用cdn通過https使頁面安全?

那麼我該如何使頁面對https安全?

感謝,

+2

你是什麼意思?您需要https的SSL證書,並且您必須使用https作爲CDN。 – PeeHaa 2012-02-12 23:44:39

+0

對不起,如果我不清楚。 Leonard和Rowlf的帖子給了我。 – 2012-02-13 00:33:50

回答

1

你只需要指向你加載,使整個頁面的安全的對外資產的HTTPS版本。

jQuery的微軟CDN支持SSL:https://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js

(來源:http://docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery

谷歌地圖也可以通過免費的SSL連接使用:

要加載超過Maps API第3版HTTPS,API必須從 主機名maps-api-ssl.google.com加載。對於Static Maps API和Web 服務,請使用maps.googleapis.com。

(來源:http://googlegeodevelopers.blogspot.com.au/2011/03/maps-apis-over-ssl-now-available-to-all.html

+0

謝謝你的回答! – 2012-02-13 00:39:28

5

你可以檢查是否正在使用HTTPS或HTTP和輸出取決於正確的URL,但做的最好的事情是完全忽略了協議,和冒號,這將使瀏覽器使用與該頁面的服務相同的內容。例如,讓我們說你有這個網址:

http://mycdn.com/project/version.script.js

在你的代碼只是將使用:

//mycdn.com/project/version.script.js

即:

< SCRIPT SRC = 「// mycdn.com/project/version.script.js」> </SCRIPT>

你的HTTP S頁面將抓取https://mycdn.com/project/version.script.js而您的http頁面將使用http://mycdn.com/project/version.script.js

+0

謝謝你的回答! – 2012-02-13 00:39:19

相關問題