http://www.mySite.com에있는 사이트가 있습니다. 내 html/PHP 페이지는 http://www.mySite.com/index.php에 있습니다. http://www.mySite.com/includes/tabs.html에있는 'tabs'include 파일을 만들었습니다. 그리고 모두 웅장합니다!포함 파일의 링크 해결
하지만 조금 더 많은 기능이 필요하기 시작했으며 블로그와 같이 미리 코딩 된 페이지/패키지가 추가되었습니다. 이 패키지는 http://www.mySite.com/blog과 같은 자신의 디렉토리에 있습니다.
문제는 새 패키지 디렉토리에서 포함 된 링크가 디렉토리 변경으로 인해 더 이상 올바른 URL을 가리키고 있지 않다는 것입니다. 왜 이런 일이 벌어지고 있는지 이해하지만 두 개의 별개 탭 파일을 유지하는 것보다 다른 방법을 찾아 낼 수는 없습니다.
CSS 링크를 처리하고 스타일 시트 링크의 스타일 시트 경로 앞에 슬래시를 추가하는 것과 비슷한 질문을했습니다. 불행히도 다른 디렉토리에서 include가 '../includes/tabs.html'이기 때문에이 상황에서도 작동하지 않습니다.
탭 링크는 표준 HTML 링크입니다 : 내 루트 디렉토리 파일에 다시
<li><a href="index.php">Home</a></li>
잘 작동하지만 http://www.mysite.com "와 같은 새로운 디렉토리에 파일을 넣으면 /newDir/index.php "탭은"http://www.mysite.com/index.php "가 아닌"http://www.mysite.com/newDir/tabURL.php "를 가리 킵니다.
당신이 할 필요가 tab.html 파일에 링크가 아닌 상대 경로의 절대 경로를 사용하는 업데이트입니다, 당신의 시간을 다시 토드
내 로컬 서버에서 http : //www.localhost/mysite.com 대신 http : //www.localhost/로 모든 와트를 사용합니다. 주위에? – maddogandnoriko
사이트의 로컬 도메인을 설정하십시오. HOSTS 파일에'127.0.0.1 mysite.local' 줄을 추가하고 mysite.local을 사이트 도메인 이름으로 사용하도록 서버를 설정 한 다음 localhost 대신 해당 도메인을 통해 액세스하십시오. – AndrewR
해결되었습니다. 아마도 타사 응용 프로그램을 설치하려고 할 때도 문제가 해결 될 것입니다. 대단히 감사합니다! – maddogandnoriko