【问题标题】:Symfony - Angular routingSymfony - 角度路由
【发布时间】:2016-04-07 11:45:38
【问题描述】:

我有一个在子目录中运行的 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

有人可以帮我解决这个问题吗?

感谢和问候!

【问题讨论】:

  • 您的理解不正确... angular 使用#/path 约定。你看到的是正确的。

标签: angularjs symfony routing server client


【解决方案1】:

要更改应用程序的基本 URL,您可以在页面的 head 标记中使用 <base href="/subdirectory/">

但是根据您的$routeProvider 设置 URL 的其余部分对我来说似乎没问题。如果你真的想改变它,那么你需要更换

/homepage

homepage

在 Angular 的配置阶段。

【讨论】:

猜你喜欢
  • 2015-06-13
  • 1970-01-01
  • 1970-01-01
  • 2018-10-12
  • 2023-03-29
  • 2018-05-17
  • 2020-12-24
  • 2018-05-17
  • 2018-05-14
相关资源
最近更新 更多