網站圖片路徑大崩潰?一次搞懂網站部署時的圖片路徑問題
網站圖片路徑大崩潰?一次搞懂網站部署時的圖片路徑問題前言在開發網站時,我們經常會遇到一個困擾:明明在本機開發環境中運作正常的圖片,部署到正式環境後卻突然無法顯示了。這個問題常常讓開發者感到困惑,今天就讓我們一次徹底搞懂這個問題! 問題情境假設我們有以下情況: 本機開發環境:http://localhost:56961/Project/ 正式環境:https://www.Project.com.tw/Project/ 圖片相對路徑:./Content/images/image.png 在本機環境一切正常,但部署到正式環境後,圖片路徑解析卻變成了:https://www.Project.com.tw/Content/images/image.png 少了專案資料夾名稱 Project,導致圖片無法正確顯示。 為什麼會發生這種問題?這個問題主要與網站的根目錄設定和相對路徑的解析有關。當我們使用 ./ 作為相對路徑時,瀏覽器會以當前頁面的位置作為參考點來解析路徑。在不同的環境配置下,這個參考點可能會有所不同。 解決方案方案一:使用絕對路徑12/* 改用絕對路徑...
網站圖片路徑大崩潰?一次搞懂網站部署時的圖片路徑問題
網站圖片路徑大崩潰?一次搞懂網站部署時的圖片路徑問題前言在開發網站時,我們經常會遇到一個困擾:明明在本機開發環境中運作正常的圖片,部署到正式環境後卻突然無法顯示了。這個問題常常讓開發者感到困惑,今天就讓我們一次徹底搞懂這個問題! 問題情境假設我們有以下情況: 本機開發環境:http://localhost:56961/Project/ 正式環境:https://www.Project.com.tw/Project/ 圖片相對路徑:./Content/images/image.png 在本機環境一切正常,但部署到正式環境後,圖片路徑解析卻變成了:https://www.Project.com.tw/Content/images/image.png 少了專案資料夾名稱 Project,導致圖片無法正確顯示。 為什麼會發生這種問題?這個問題主要與網站的根目錄設定和相對路徑的解析有關。當我們使用 ./ 作為相對路徑時,瀏覽器會以當前頁面的位置作為參考點來解析路徑。在不同的環境配置下,這個參考點可能會有所不同。 解決方案方案一:使用絕對路徑12/* 改用絕對路徑...
