Почему Safari относится к относительным URL-адресам иначе, чем Chrome и Firefox? - PullRequest
0 голосов
/ 09 сентября 2018

<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">

Тем не менее, я не понимаю, почему их поведение так отличается. Всегда ли мне нужно указывать абсолютный путь?

...