我有一个在子目录中运行的 symfony 应用程序:
www.example.com/subdirectory
此时,我的应用程序已通过 angularjs-framework 路由到客户端:
app.config(["$routeProvider", function($routeProvider) {
$routeProvider.
when('/', {
redirectTo: '/homepage'
}).
when('/homepage', {
templateUrl: 'index1.html',
controller: 'HomepageCtrl'
}).
when('/contact', {
templateUrl: 'index2.html',
controller: 'ContactCtrl'
}).
otherwise({
redirectTo: '/homepage'
});
}]);
当网站加载时:
www.example.com/subdirectory
它会自动更改为:
www.example.com/subdirectory#/homepage
但应该是
www.example.com/subdirectory/#homepage
有人可以帮助我让它工作吗?
谢谢并问候!
最佳答案
要更改应用程序的基本 URL,您可以使用 <base href="/subdirectory/">
在页面的 head 标签内。
但根据你的$routeProvider
设置 URL 的其余部分对我来说似乎没问题。如果你真的想改变它,那么你需要更换
/homepage
与
homepage
处于 Angular 的配置阶段。
关于angularjs - Symfony - Angular 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34581398/