我有一個網站,部署在3個不同的環境 - Dev,Stage和Prod之間。對於Stage和Prod,網站可以使用基本網址解析文件的本地路徑,例如/SiteImages/banner.png。但是,在Dev服務器上,我必須硬編碼圖像路徑的完整URL才能解析圖像,例如http://server/folder/SiteImages/banner.png。是否有一個設置可以使Dev服務器的行爲與其他2相同?我在Win 2003服務器上使用IIS 6.0。什麼是IIS 6.0設置確定如何解決路徑?
0
A
回答
1
就我所知,通常有三種URI可以在網站中編碼。
絕對:http://yoursite.com/somehing.jpg
該網址包括HTTP://和是 到一個種源的完整路徑。
根相對: /something/something.jpg
(在ASP.net只 服務器端,你可以使用 '〜/事/ something.jpg')
此路徑相對於您的網站的根目錄 。
文件相對: ../something/something.jpg
此路徑 開始在文件 包含URI的位置。在這種情況下, 它只是回來一個目錄(..)和 然後返回到東西 目錄尋找something.jpg
1
開發主頁的URL是什麼樣的?是不是像http://server/mydevsite/?如果是這樣,這聽起來像你需要建立一個虛擬主機。
編輯只是爲了澄清上述情況,說你的督促和舞臺網站可以爲http://stagesite/和http://prodsite/簡單地引用,如果你使用的路徑,例如/images/myimage.jpg它假定圖像文件夾都坐在根。在這兩種情況下,沒有問題,圖像將正確顯示。但是,讓我們說你的開發服務器就像我上面列出的例子。如果您的圖片參考爲/images/myimage.jpg,而不是查看http://server/mydevsite/images/myimage.jpg的服務器,它將改爲查看http://server/images/myimage.jpg。如果該服務器的根目錄中沒有包含請求映像的映像文件夾,則會出現錯誤。
相關問題
- 1. 什麼決定了InstanceDir是全路徑還是相對路徑?
- 2. ASP.NET URL路徑的根在IIS 6.0
- 3. 如何設置正確的路徑
- 4. 什麼是IIS 6.0的限制
- 5. Launch4j/windres:如何正確設置路徑?
- 6. 在IIS服務器中定義WebAPI路徑的正確方法是什麼
- 7. 什麼是解決標準庫範圍的路徑
- 8. 解決文件路徑的最佳方法是什麼?
- 9. 如何設置源路徑條目,以解決在Eclipse中綁定jdt ast
- 10. 在iis中設置網站路徑7
- 11. C#設置。 appdata的路徑如何確定?
- 12. 確定如果遵循鏈接的路徑名是什麼?
- 13. 設置網站託管(IIS 7+)的elFinder的正確路徑
- 14. 如何解決UIView autoresizingMask設置正確但不解決?
- 15. 爲什麼django-ckeditor的圖像路徑設置不正確?
- 16. 如何解決MVC5中的wwwroot路徑
- 17. 如何確定.NET Cookie路徑
- 18. 如何解決不正確的SQLite數據庫路徑?
- 19. 如何解決「訪問路徑...」錯誤?
- 20. 確定路徑是本地路徑還是網絡路徑
- 21. 如何解決* url-loader *路徑?
- 22. 如何設置Sikuli路徑
- 23. 如何解決多個級聯路徑?
- 24. 如何設置Cookie的路徑自定義路徑
- 25. iis的預設路徑
- 26. 如何解決VBScript中的MSI路徑?
- 27. 如何解決構建路徑錯誤?
- 28. 如何爲WebApi 2和OData控制器設置IIS TransferRequestHandler路徑?
- 29. 如何設置IIS 7.5網站共享網站物理路徑?
- 30. 設置Solaris時,如何確定您的域名是什麼?
感謝。第三個選項完美運作。 – 2008-10-17 18:10:04