2017-01-26 9 views
0

저는 웹 서버를 처음 사용하기 때문에 여기에 나와 함께 해보십시오. 정적 환경에서 사이트를 이동 한 후 localhost와 사용할 파일 경로는 무엇입니까?

나는 로컬 C 드라이브에 저장되는 정적 웹 사이트가 : C : \ 사이트

지금은 IIS에서 새 사이트를 생성하고 해당 위치로 지적했습니다를. 내가 브라우저에서 '로컬 호스트'를 입력하면 , 그것은 사이트가 문제는 내가 잃어버린 것입니다

을 index.html을 위로 끌어 모든 CSS/JS/등을 내 경로가 없기 때문에이 가정 올바른 출처를 가리키고 있습니다. 링크 (hrefs)에 대해 동일한 문제가 있습니다.

<link rel="stylesheet" type="text/css" href="C:/Site/css/MyFontsWebfontsKit.css" /> 
    <link rel="stylesheet" type="text/css" href="C:/Site/css/bootstrap.min.css" /> 
    <link rel="stylesheet" type="text/css" href="C:/Site/css/style.css" /> 

    <script type="text/javascript" src="C:/Site/scripts/jquery-1.12.3.min.js" ></script> 
    <script type="text/javascript" src="C:/Site/scripts/bootstrap.min.js" ></script> 

을 내가 답을 둘러보고,뿐만 아니라 같은 몇 가지 일을 시도 해봤 :

<link rel="stylesheet" type="text/css" href="localhost/Site/css/style.css" /> 

OR :

다음과 같이

IIS에 연결하기 전에, 내 경로가 있었다

<link rel="stylesheet" type="text/css" href="http://localhost/Site/css/style.css" /> 

하지만 여전히 내 CSS, JS 등을 볼 수있는 행운이 없습니다.

링크에 대한

으로, 그들은 다음과 같이 IIS 전에 작업 및보고했다 :

<a href="/Site/about.html">About Us</a> 

한번 내 CSS에 대해 내가 링크를 알아낼 수 있습니다 & JS를 올바른 경로를 달성 할 수있는 가정합니다. 어떤 도움을 주시면 감사하겠습니다. 감사!

답변

1

폴더 구조가이 경우 :

css 
    style.css 
index.html 

그런 다음 경로 css/style.css 항상 관계없이 호스팅 어디에, index.html에서 작동합니다. 참조에서 루트 경로를 하드 코딩하고 있으므로 루트 경로가 어떤 식 으로든 변경되면 모든 참조가 손상됩니다.

시도 :

<link rel="stylesheet" type="text/css" href="css/style.css" /> 

(. 같은 변화는 다른 참조 적용으로) 당신은 항상 서로에 파일의 상대를 참조하지만, 루트로 상대를 참조 할 수

이 필요 일관된 뿌리.

+0

매력처럼 작용하여 이제는 완벽하게 이해할 수 있습니다! 고마워요! – HerbalChaos420