회사 사이트의 404 페이지에서 작업 중이며 $depth
변수에 "../site/"이라는 변수가 있습니다. 이 기본 디렉토리의 모든 나쁜 URL을 잘 작동하지만 하위 폴더에 아무것도 $depth
변수를 사용하여 잘못된 장소에서 CSS 파일을 잡는 것입니다. 나는 $depth = '/site/'
을 시도하고 그것은 전혀 CSS 파일을 움켜 잡았다. 내 질문은, 어떻게하면 동적으로 의 수를 $depth
알아낼 PHP를 가질 수 있습니까? 숫자 나 어떤 것을 얻을 수 있다면 쉽게 할 수 있지만, 이것을하기위한 빠르고 쉬운 방법을 찾지 못하는 것 같습니다.PHP : 현재 URL의 디렉토리 깊이를 어떻게 얻습니까?
편집 : 잘못된 URL이 참조하는 디렉토리와 상관없이 404.php 파일은 한 위치에만 있습니다. 그래서, 내 진짜 문제는 아마 PHP와 전혀 관련이 없습니다. 404 페이지에서 www.siteurl.com/404
에 도달하면 하나의 폴더에서 CSS 파일이 생성되지만 www.siteurl.com/foo/bar
에서 도달하면 다른 폴더에서 같은 이름의 CSS 파일이 표시되는 이유는 무엇입니까?
왜 그냥 CSS 파일에 절대적으로 연결하고이 모든 목적을 위해'$의 depth'에 대해 잊지 마세요? – Kris