Извините, если это глупый вопрос ...
Я разработал приложение, которое создает абсолютные ссылки, добавляя URL-адреса к корню сайта (независимо от того, на каком сайте он находится).
Например:
<link rel="stylesheet" href="<?=SITE_ROOT?>/assets/css/global.css">
Обратите внимание, что после корня сайта начинается косая черта. Мне нужно теперь преобразовать это в относительные ссылки, поэтому я попытался использовать точку в качестве значения SITE_ROOT.
Это создает это:
<link rel="stylesheet" href="./assets/css/global.css">
Насколько я могу судить, работает нормально. Это законная относительная ссылка? Или есть причина, почему я не должен делать это таким образом?
Примечание: Я не пытаюсь перейти в каталог, иначе я бы использовал ../ Я просто пытаюсь остаться в том же каталоге. Поскольку после SITE_ROOT есть косая черта, я не могу оставить ее пустой, иначе она станет относительной корневой ссылкой.
Обновление: Будет ли это работать с IIS?