2

# $locationProvider.html5Mode(true); を使用して angularJs のハッシュを削除したい しかし、これにより、すべての URL が angularJs を介してルーティングされます。一部の事前定義された URL のみが angularJs を介してルーティングされ、残りはまだ Laravel を使用するように設定するにはどうすればよいですか。

コードは次のとおりです。

    app.config(['$routeProvider', '$locationProvider',
        function($routeProvider, $locationProvider) {
            $routeProvider
            .when('/alls', {
                templateUrl: app.site_url + 'ang/index',
                controller: 'MainCtrl'
            })
            .when('/alls/page/:page', {
                templateUrl: app.site_url + 'ang/index',
                controller: 'MainCtrl'
            })
            .otherwise({
                redirectTo: '/alls'
            });
            $locationProvider.html5Mode(true);
        }
    ]);

したがって、/alls または /alls/page/ でない場合は、Laravel がルーティングを処理する必要があります。

4

1 に答える 1