0

php、css、グラフィック ファイルなどを含めるときは、ローカル アドレスを使用する傾向があります。これは、ローカル開発で作業しやすいためです (例: '../gfx/logo.png')。

ただし、インクルード リクエストをトリガーするファイルが別の場所から読み込まれると、問題が発生する可能性があります。その場合、ローカル アドレス インクルードは機能しないため、この種のファイルではリモート URL アドレスを使用します (例: 'http://site.com/gfx/logo.png')。

共有サーバー上にあるフル パス ('/root/mysite/gfx/logo.png') を使用することの欠点です。このパスは少し長く、インクルードごとに繰り返すと、コードがめちゃくちゃになります。

最も効率的でエレガントな方法はどれですか?

4

2 に答える 2

0

'<%= VirtualPathUtility.ToAbsolute( "〜/ gfx / logo.png")%>'を試すことができます。これにより、URLの変更を気にせずに、ローカルホストだけでなくQAサーバーでもすべてをテストできます。それが役に立てば幸い

于 2012-11-26T19:05:28.370 に答える
0

相対 URL の使用に問題がある場合は、完全な URL パスを使用してください。つまりhttp://example.com/images/test.png:) サーバー パスを含める必要はありません (これはさらに危険です!)

于 2012-11-26T18:56:24.540 に答える