angularJS + Codeigniter Внутренняя ошибка сервера 500 на странице перезагрузки - PullRequest
0 голосов
/ 11 апреля 2020

Я использую angularJs для внешнего интерфейса и Codeigniter для внутреннего интерфейса.

После активации $locationProvider.html5Mode(true); при перезагрузке страницы получаем 500 Internal Server Error

Codeigniter находится в root/codeigniter а на root стоит angularJs

Вот мои настройки:

маршрутизация. js

 app.config( [ '$routeProvider' , '$httpProvider', '$locationProvider', function( $routeProvider , 
       $httpProvider, $locationProvider ) {


   $routeProvider.when( '/home',{
    templateUrl: 'page/home.html'
})

$routeProvider.otherwise({
    redirectTo: '/home'
});

$locationProvider.html5Mode(true);
}]);

В корне / индексе. html Я вставил тег <base href="/" /> в <head> и удалил # из всей навигационной ссылки. И все работает хорошо. Но когда я обновляю sh или перезагружаю страницу, я получаю сообщение об ошибке.

Я использую openserver на windows 10 и .htassess, файл на root выглядит следующим образом:

AddDefaultCharset UTF-8
Options -Indexes
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L,QSA]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...