2012-04-16 2 views
0

안녕하세요, 저는 로컬로 Microsoft WebMatrix를 사용하여 기본 HTML 웹 사이트를 만들고 있습니다. 웹 사이트를 완성하면 웹 호스팅에 업로드 할 예정입니다. 지금 나는 내 사이트를 볼 수 http://localhost:80/을 사용하고 있는데 나는이 코드 종류를 사용하고domain.com/images/을 @/images /와 (과) 대체 할 수 있습니까?

... 난 단지 일을 변경해야 할 수 있도록

<!--#include virtual="include/html/menu.html" --> 

이 ... 메뉴 링크를 포함하는 파일을 사용하여 전체 사이트에서 메뉴를 변경하십시오.

여기에 문제가 있습니다. 메뉴 링크는 다음과 같은 전체 주소를 가져야합니다.

<a href="http://domain.com/service/index.html">Service</a> 

페이지가 모두 작동하는지 확인하십시오. 아니 ...

<a href="../service/index.html">Service</a> 

나는 전체 주소를 링크로 http://localhost:80/service/index.html를 넣을 수 있고 그것은 작동합니다. 그러나 domain.com에 사이트를 업로드 할 때 링크가 끊어지며 새로운 버전의 사이트를 업로드 할 때마다 링크를 변경해야합니다.

는 ... ... 이런 건

<a href="@/service/index.html">Service</a> 

거기 어디 기호, 예를 들어, @를 들어, 사이트에 어떤 도메인 것입니까?

+0
+0

PHP를 사용할 수 있다면 WebMatrix에 대해 아무 것도 모른다 ... (편집 할 수 없음) – silentw

답변

2

http://etc으로 시작하는 문자는 절대 경로이며 ../으로 시작하는 문자는 해당 문서와 관련이 있으며 /으로 시작하는 문자는 사이트 루트와 관련이 있습니다.

그래서 예제는 <a href="/service.html">Service</a>입니다.

+0

굉장! 너무 철저히 설명해 주셔서 감사합니다. –

+0

앱이 도메인의 루트에 있지만 하위 폴더에 설치되어 있지 않은 경우에는 작동하지 않습니다. 앱이'http : // www.thesite.com /'에서 실행되면 작동 할 것입니다. 그러나'http : // www.thesite.com/appFolder /'에 앱을 설치해야한다면 실패 할 것입니다. – JotaBe

관련 문제