<link rel="stylesheet" href="./cloud/src/css/bootstrap.css">
Как обычно, я хотел встроить внешнюю таблицу стилей в мой HTML-код.
Тем не менее, Safari, похоже, по-разному понимает относительную ссылку по сравнению с Chrome и Firefox:
запросов Safari
https://[server-url]/cloud/cloud/src/css/bootstrap.css ---> 404
Принимая во внимание, что запрос Firefox и Chrome
https://[server-url]/cloud/src/css/bootstrap.css
Это завершается на странице ошибки 404.
Перевернуть это, пропуская cloud
часть:
<link rel="stylesheet" href="./src/css/bootstrap.css">
Запросы Safari:
https://[server-url]/cloud/src/css/bootstrap.css
Запрос Firefox и Chrome:
https://[server-url]/src/css/bootstrap.css ---> 404
Опять же, пользователь всегда получит страницу с ошибкой 404.
Мне удалось решить проблему, указав абсолютный путь:
<link rel="stylesheet" href="/cloud/src/css/bootstrap.css">
Тем не менее, я не понимаю, почему их поведение так отличается.
Всегда ли мне нужно указывать абсолютный путь?