Symfony - угловая маршрутизация

У меня есть приложение 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

Кто-нибудь может помочь мне заставить это работать?

Спасибо и привет!

1 ответ

Решение

Для изменения базового URL вашего приложения вы можете использовать <base href="/subdirectory/"> внутри вашей головы тег страницы.

Но согласно вашему $routeProvider установка оставшейся части URL кажется мне приемлемой. Если вы действительно хотели изменить это, вам нужно заменить

/homepage

с

homepage

в конфиге фаза угловая.

Другие вопросы по тегам