当我包括PHP,CSS,图形文件等时,我倾向于使用本地地址,因为这更容易在本地开发上使用(例如logo.png')。
尽管如此,如果触发包含请求的文件是从不同位置加载的,这可能会导致问题。在那种情况下,本地地址不起作用,因此在此类文件中,我使用远程URL地址(例如http://site.com/gfx/logo.png')。
使用完整路径('/root/mysite/gfx/logo.png')的缺点,在共享服务器上,此路径有点长,并且对每个包含的重复都弄乱了代码。
哪种最有效,最优雅的方式?
您可以尝试'<%= virtualPathutility.toabsolute("〜/gfx/logo.png")%>'这有助于我在Localhost As-Well-上测试所有内容作为我的QA服务器,不必担心更改URL。希望它有帮助
如果使用相对URL遇到问题,只需使用完整的URL路径即http://example.com/images/test.png
:)不需要包含服务器路径(这也更危险!)