Я хотел бы иметь возможность определять корень моего сайта с помощью php, чтобы я мог легко переключаться между относительными и абсолютными ссылками для локального и онлайн-тестирования.
например вместо смены href="/css/style.css"
в href="http://example.com/css/style.css"
Могу ли я использовать php для вызова в корне сайта?
Изменить: Первоначально пробовал это с Sass & Css, но мне показалось, что это неправильный путь.
Вы можете легко достичь этого, используя язык сценариев, такой как PHP.
В верхней части HTML-страницы
<?PHP
$pageRoot = "http://localhost:8080"; // for example
// $pageRoot = "http://myUrl.com"; // commented out as we're local testing first
?>
Затем для вызова ваших CSS-файлов измените href на:
href="<?=$pageRoot?>"/css/style.css"
Затем просто закомментируйте локальный хост и отмените комментирование правильного URL на вашем удаленном сервере.
Других решений пока нет …