我正在爲我公司的網站編寫404頁面,它有一個$depth
變量,它顯示「../site/」。這適用於基本目錄中的任何錯誤的URL,但是子文件夾中的任何內容都使用$depth
變量從錯誤的位置抓取CSS文件。我試過$depth = '/site/'
,它根本沒有抓取任何css文件。我的問題是,我怎樣才能讓PHP動態地計算出$depth
,具體來說,要放入的數量是../
?如果我能得到一個數字或其他東西,這很容易,但我似乎無法找到一個快速,簡單的方法來做到這一點。PHP:如何獲取當前網址的目錄深度?
編輯:原來,在404.php文件只在一個位置,無論哪個目錄下的不良URL被引用的。所以,我真正的問題可能根本不是php相關的。爲什麼404頁面在從www.siteurl.com/404
到達一個文件夾時會得到一個css文件,但是從www.siteurl.com/foo/bar
到達時從另一個文件夾中獲取同名的css文件?
你爲什麼不只是絕對鏈接到CSS文件,忘了'$ depth'爲了這個目的? – Kris