2012-10-25 27 views
0

當我包含php,css,圖形文件等時,我傾向於使用本地地址,因爲這對本地開發(例如'../gfx/logo.png')更容易。哪種方式更好使用include - 本地地址或遠程url?

不過,如果從不同位置加載觸發包含請求的文件,則會導致問題。在這種情況下,包含本地地址將不起作用,因此在這些類型的文件中我使用遠程URL地址(例如'http://site.com/gfx/logo.png')。

在共享服務器上使用完整路徑('/root/mysite/gfx/logo.png')的缺點是,該路徑有點長,並且對每個包含重複該操作都會造成代碼混亂。

哪個是最高效,最優雅的方式?

回答

0

問題(這是比較危險的呢!),你可以試試'< %= VirtualPathUtility.ToAbsolute(「〜/ gfx/logo.png」)%>'這有助於我測試我的本地主機上的所有內容,就像我的QA服務器一樣,不用擔心更改網址。希望它可以幫助

0

如果您在使用相對URL僅僅使用完整的URL路徑即http://example.com/images/test.png :)有沒有需要包括服務器的路徑

+0

由於您的URl並不是要讓某人點擊的文字鏈接,所以我將其更改爲代碼格式。 –

相關問題