Я работаю над страницей 404 для сайта моей компании, и у нее есть переменная $depth
, которая говорит "../site/". Это прекрасно работает для любых плохих URL в базовом каталоге, но все, что находится в подпапке, захватывает файлы css из неправильного места, используя переменную $depth
. Я попытался $depth = '/site/'
, и он не захватил файлы CSS вообще. Мой вопрос, как я могу заставить PHP вычислять $depth
динамически, в частности, число ../
для вставки? Если я могу получить номер или что-то, это легко, но я не могу найти быстрый и легкий способ сделать это.
Редактировать: Оказывается, файл 404.php находится только в одном месте, независимо от того, на какой каталог ссылается плохой URL. Итак, моя настоящая проблема, вероятно, вообще не связана с php. Почему страница 404 получает файл css в одной папке при достижении с www.siteurl.com/404
, а файл css с тем же именем из другой папки при достижении с www.siteurl.com/foo/bar
?