Angularjs Symfony-角度布线

Angularjs Symfony-角度布线,angularjs,symfony,routing,server,client,Angularjs,Symfony,Routing,Server,Client,我有一个symfony应用程序,它在子目录中工作: www.example.com/subdirectory 此时,我的应用程序通过angularjs框架路由到客户端: app.config(["$routeProvider", function($routeProvider) { $routeProvider. when('/', { redirectTo: '/homepage' }). when('/home

我有一个symfony应用程序,它在子目录中工作:

www.example.com/subdirectory
此时,我的应用程序通过angularjs框架路由到客户端:

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,可以在页面的head标记中使用

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

/homepage


在角度的配置阶段。

您的理解不正确。。。角度使用
#/path
约定。您看到的是正确的。好的,但当我调用“”时,它会自动将整个url更改为“www.example.com/categories”@Creativecrypter,如果您按照我在回答中的建议添加
,则该url将得到修复
homepage