apache — получить путь с помощью PHP для демонстрации стилей ErrorDocument

Я использую XAMPP с Apache 2.4.18 и PHP 5.5.35.

у меня есть .htaccess для каждой папки деления клиента (как я объяснил Вот), где этот код:

Options -Indexes
Options +FollowSymlinks
Options -MultiViews
RewriteEngine on
RewriteBase /

ErrorDocument 404 /clientName/workDivision1/errors/404.php

То же самое для workDivision2 а также workDivision3.

Проблема возникает, когда я пытаюсь установить путь для стилей и сценариев.
Если я сделаю что-то подобное в файле «404.php»

<link href="css/general.css" type="text/css" rel="stylesheet">

работает нормально, если ошибка была вызвана из

clientName.domain/workDivision1

но если это вызвано

clientName.domain/workDivision1/folder/index.php

тогда путь стилей больше не верен.

Есть ли способ решить это с помощью PHP? Что-нибудь, что не небезопасно?
Я стараюсь не указывать конкретный / фиксированный / определенный URL в этих ссылках.


dirname(__FILE__) не работал для меня, потому что делать это:

<link href="<? echo dirname(__FILE__); ?>/css/general.css" type="text/css" rel="stylesheet">

создает это:

<link href="/Applications/XAMPP/xamppfiles/htdocs/clientName/workDivision1/errors/css/general.css" type="text/css" rel="stylesheet">

что в клиенте становится:

http://(MY LOCAL IP)/Applications/XAMPP/xamppfiles/htdocs/clientName/workDivision1/css/general.css

поэтому он не может найти файл.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]