Как обойти base href без https?

Чтобы обойти использование base href без HTTPS в HTML, у вас есть несколько вариантов.

1. Отключение использования base href: Если вы хотите полностью удалить или отключить base href, вы можете просто удалить его из вашего HTML-кода. Если вам не нужно переопределение базового URL-адреса страницы или если ваш сайт не зависит от правильного разрешения относительных URL-адресов, то это самый простой способ.

Пример:

   <!-- Удаляем base href -->
   <head>
     <!-- другие мета-теги -->
     <!-- другие теги head -->
   </head>
   <body>
     <!-- ваш контент здесь -->
   </body>
   </html>

2. Использование относительного пути для ресурсов: Вместо использования base href, вы можете использовать относительный путь для всех ресурсов (стили CSS, скрипты JavaScript, изображения и т.д.), чтобы они всегда загружались с протоколом, определенным в URL-адресе вашей страницы.

Пример:

   <head>
     <link rel="stylesheet" href="/styles/main.css">
     <script src="/scripts/main.js"></script>
     <!-- другие мета-теги -->
     <!-- другие теги head -->
   </head>
   <body>
     <!-- ваш контент здесь -->
   </body>
   </html>

В этом примере ресурсы "main.css" и "main.js" загружаются с использованием абсолютного пути, начинающегося с /, что означает, что они будут загружены с использованием протокола, определенного в URL-адресе страницы.

3. Использование относительного URL-адреса для ссылок: Если у вас есть ссылки на другие страницы в вашем HTML-коде, вы также можете использовать относительные URL-адреса вместо абсолютных или полных URL-адресов. Они будут учитывать протокол, определенный в URL-адресе вашей текущей страницы, и будут перенаправлять пользователя с использованием этого протокола.

Пример:

   <body>
     <a href="page1.html">Страница 1</a>
     <a href="page2.html">Страница 2</a>
     <!-- ваш контент здесь -->
   </body>
   </html>

В этом примере ссылки на "page1.html" и "page2.html" будут использовать относительный URL-адрес, который будет учитывать протокол, определенный в URL-адресе вашей текущей страницы.

Это несколько способов обойти использование base href без HTTPS в HTML. Выберите подходящий метод в зависимости от требований вашего проекта и конкретной ситуации.