나는 CSS, 이미지 및 자바 스크립트 파일과 같은 참조 자산에 절대 경로를 사용하고 있습니다. 나는 이런 식으로 뭔가를 index.html
의 <head>
그렇게 : 웹 서버 서브 디렉토리의 절대 자산 경로를 다시 쓰는 방법
<link href="/assets/css/style.css" rel="stylesheet">
내 프로젝트 디렉토리이 같다고 가정하면이 내가 여기에 문서 루트를 설정 내 로컬 웹 서버에서 잘 작동
- index.html - assets/ -- css/ --- style.css
디렉터리에 <virtualhost>
지시어를 사용합니다. 그러나 이것을 웹 서버의 하위 디렉토리 (예 : http://www.example.com/subdirectory/
)에 넣으면 http://www.example.com/subdirectory/index.html
에 액세스 할 때 더 이상 자산을 찾지 못합니다.
index.html
에서 상대 경로를 사용하지 않고 어떻게 해결할 수 있습니까? 하위 디렉토리의 .htaccess 파일을 사용하여이를 수행 할 수 있습니까? 그렇다면 어떻게?
편집
당신은 당신의 머리에 넣고 수 /subdirectory/
/assets/css/style.css는 상대 경로이므로 의미가 확실하지 않습니다. – dave
@dave 사실이 아니기 때문에 슬래시로 시작하기 때문에 절대적입니다. – Nelson
해결책은 상대 경로가 마음에 들지 않더라도 그것을 사용하는 것입니다. – Nelson