哪种方式更好用include - 本地地址或远程网址?

时间:2012-10-25 18:25:14

标签: include include-path

当我包含php,css,图形文件等时,我倾向于使用本地地址,因为这更容易在本地开发中使用(例如'../gfx/logo.png')。

然而,如果从不同位置加载触发包含请求的文件,这可能会导致问题。在这种情况下,本地地址包含不起作用,因此在这些文件中我使用远程URL地址(例如'http://site.com/gfx/logo.png')。

在共享服务器上使用完整路径('/root/mysite/gfx/logo.png')的缺点是,这条路径有点长,并且为每个包含重复它会使代码变得混乱。

哪种方式最有效,最优雅?

2 个答案:

答案 0 :(得分:0)

如果您在使用相对网址时遇到问题,请使用完整的网址路径,即http://example.com/images/test.png :)不需要包含服务器路径(这也更危险!)

答案 1 :(得分:0)

你可以试试'<%= VirtualPathUtility.ToAbsolute(“〜/ gfx / logo.png”)%>'这有助于我测试我的本地主机上的所有内容以及我的QA服务器,而无需担心更改网址。希望它有所帮助