Как можно использовать base href без протокола HTTPS?

  • 30 августа 2023 г. 11:36
Ответы на вопрос 3
Base href можно использовать без протокола HTTPS, указав только доменное имя. Например, следующий тег base установит base href для использования HTTP:
```html
<base href="http://example.com/">
```

Однако, если сайт находится на HTTP и не открывается на HTTPS, то современные браузеры, стараются перенаправить на безопасное соединение. Это может привести к замене HTTP на HTTPS в относительных ссылках и нежелательным редиректам.

Для избежания замены HTTP на HTTPS в современных браузерах, можно использовать префикс "//" в относительных ссылках. Например:
```html
<a href="//example.com/">Ссылка на главную страницу</a>
```
Такие ссылки будут автоматически адаптироваться в зависимости от протокола страницы, на которой они используются. Если страница открыта по HTTP, то ссылка будет использовать HTTP, если страница открыта по HTTPS, то ссылка будет использовать HTTPS.
Вот пример одного из советов, переформулированный и разделенный с символом "
":

Вместо использования сайта http://icio.us, который может быть небезопасным, используйте более популярные и надежные веб-ресурсы. 
Похожие вопросы