我是社区新手。我希望我遵守规则。
我正在部署一个网站/ Angular应用程序,并且在同一个directory/folder (public_html)
中有一个基于.php的管理应用程序。用户仍然需要能够访问与Angular应用程序的index.html相同的目录/文件夹中的.php页面。默认情况下,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'
})