Итак, у меня есть ui-router в моем приложении, и все работает нормально. меня попросили сделать область счета сайта вынуждены HTTPS так настроить это правило:AngularJS и URL Перепишите на HTTPS
У меня есть ссылка на главной «вид», который доставит вас к Войти страница и ссылка выглядит точно так же, как это:
<a class="link-primary" ui-sref="login" ng-switch-default>Sign in</a>
государство правило установить, выглядит так:
.state('login', {
url: '/account/signin',
params: {
returnState: null,
returnParams: null
},
templateUrl: '/assets/tpl/account/signin.tpl.html',
controller: 'LoginController',
controllerAs: 'controller',
resolve: {
pageTitle: ['PageHead', function (service) {
service.setTitle('Kudos Sports - Login');
}]
}
})
Когда я нажимаю на ссылку, я получаю сообщение об ошибке:
XMLHttpRequest не может загрузить https://kudos-topspindigital.azurewebsites.net/assets/tpl/account/signin.tpl.html. В запрошенном ресурсе нет заголовка «Access-Control-Allow-Origin». Происхождение 'http://kudos-topspindigital.azurewebsites.net' поэтому не допускается.
Я могу ввести URL (https://kudos-topspindigital.azurewebsites.net/account/signin), и это работает без каких-либо проблем. Я даже могу это сделать, опуская протокол https, и он будет перенаправлен без проблем, поэтому я могу только предположить, что с angularJS что-то не так.
Может кто-нибудь помочь мне исправить мою проблему?
это не просто HTML, не существует на стороне сервера (для этого бита) – r3plica
Тогда индекс HTML должен быть отправлен по протоколу HTTPS, а не HTTP, то все в порядке, просто держать их в одном домене и протокол – Tom
они, вот что я не понимаю – r3plica