У меня проблема с интеграцией Angular и Yii2 У меня есть 2 части:
- Обычное приложение Yii2
- Контроллер, который начинается с actionIndex и работает с Angular
Проблема в том, что когда я копирую и вставляю URL-адрес в Angular, часть я всегда получает ошибку 404. Angular config
.config(function($routeProvider, $locationProvider) {
base = '/construct/';
$routeProvider.when(base+':className', {
templateUrl: '/construct/builder',
controller: 'BuilderCtrl',
reloadOnSearch: false
}).otherwise({
templateUrl: '/construct/heroes',
controller: 'HeroesCtrl'
});
$locationProvider.html5Mode(true);
});
Итак, как я могу использовать прямые ссылки в режиме HTML5 для просмотра правильных страниц? Путь вроде "/construct/something" не работает. Мой htaccess:
RewriteEngine on
# If a directory or a file exists, use the request directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward the request to index.php
RewriteRule . index.php