2012-10-25 1 views
0

내가 php, css, 그래픽 파일 등을 포함 할 때 로컬 주소를 사용하는 것이 더 좋을 것 같습니다. 로컬 개발 (예 : '../gfx/logo.png')에서 더 쉽게 작업 할 수 있습니다.포함 - 로컬 주소 또는 원격 URL을 사용하는 것이 좋습니다.

그러나 포함 요청을 트리거하는 파일을 다른 위치에서로드하면 문제가 발생할 수 있습니다. 이 경우 로컬 주소 포함이 작동하지 않으므로 이러한 종류의 파일에서 원격 URL 주소 (예 : 'http://site.com/gfx/logo.png')를 사용합니다.

공유 서버에있는 전체 경로 ('/root/mysite/gfx/logo.png')를 사용할 때의 단점으로,이 경로는 약간 길기 때문에 모든 포함에 대해이를 반복하면 코드가 엉망입니다 .

가장 효율적이고 우아한 방법은 무엇입니까?

답변

0

가있는 경우에는 '<을 시도 할 수 있습니다 % = VirtualPathUtility.ToAbsolute ("~/gfx/logo.png") %> 'URL을 변경하는 것에 대해 걱정하지 않고 내 QA 서버처럼 로컬 호스트의 모든 것을 테스트 할 수 있습니다. 도움이되기를 바랍니다

0

당신이 http://example.com/images/test.png이 : 서버 경로를 포함 할 필요가 없습니다 즉 단지 전체 URL 경로를 사용하여 상대 URL을 사용하는 데 문제가 (이 너무 더 위험!)

+0

URl은 클릭 할 수있는 문자 링크가 아니기 때문에 코드 형식으로 변경했습니다. –

관련 문제