我正在为我公司的网站编写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