Я новичок в сообществе. Я надеюсь, что я следую правилам.
Я развертываю приложение для веб-сайта / Angular, и там же находится приложение администратора на основе .php. directory/folder (public_html)
, Пользователи по-прежнему должны иметь доступ к страницам .php в той же папке / каталоге, что и файл index.html приложения Angular. По умолчанию Angular перехватывает запрос любого файла с расширением .php и направляет его как $urlRouterProvider.otherwise('/');
в website.com/#/.
Кто-нибудь может предложить руководство?
Я не уверен, что это полезно, но вот фрагмент маршрутизации из моего файла app.js:
.config(['$urlRouterProvider', '$stateProvider', function($urlRouterProvider, $stateProvider) {
$urlRouterProvider.otherwise('/');
$stateProvider
.state('home', {
url: '/',
templateUrl: 'templates/home.html',
controller: 'homeCtrl'
})
.state('stores', {
url: '/stores',
templateUrl: 'templates/stores.html',
controller: 'storesCtrl'
})
.state('search', {
url: '/search',
templateUrl: 'templates/search.html',
controller: 'searchCtrl'
})
.state('style-guide', {
url: '/style-guide/:styleId',
templateUrl: 'templates/style-guide.html',
controller: 'styleGuideCtrl'
})
.state('about', {
url: '/about',
templateUrl: 'templates/about.html'
/* controller: 'aboutCtrl' */
})
.state('contact', {
url: '/contact',
templateUrl: 'templates/contact.html'
/* controller: 'contactCtrl' */
})
.state('login', {
url: '/login',
templateUrl: 'templates/login.html'
})
Задача ещё не решена.
Других решений пока нет …