#angularjs #location-provider #html5mode
#angularjs #поставщик местоположения #html5mode
Вопрос:
Я добавил строку
$locationProvider.html5Mode(true);
в app.js моего веб-приложения, чтобы удалить символ ‘#’ из URL-адреса. После добавления этой строки (даже только при импорте LocationProvider) все запросы на моем сайте перенаправляются на http (порт 80).
Мне нужно использовать https, кто-нибудь может мне помочь?
Спасибо, Лаура
Ответ №1:
Попробуйте добавить в заголовок.
<html>
<head>
<base href="/">
</head>
</html>
Вы также можете изучить
Как перенаправить HTTP на HTTPS с помощью .htaccess
https://www.google.com/amp/s/www.freecodecamp.org/news/how-to-redirect-http-to-https-using-htaccess/amp/
Комментарии:
1. Привет, спасибо за ваше предложение, но оно не сработало. Однако у меня уже был базовый тег href, указывающий на имя моего приложения. Я заменил «/ AppName /» на «/», но перенаправление https происходит в любом случае. Я не могу обойти проблему с помощью файла .htacces, потому что в среде выпуска порт 80 будет закрыт.