我还没有找到一个简单的答案,这使我相信这确实非常简单。无论哪种方式,我都走了。
$ routeProvider中的所有调用都可以正常工作,但是区分大小写。这是一个代码示例:
config(function ($routeProvider) { $routeProvider. when('/', { controller: 'TmpCtrl', templateUrl: '/app/home.html' }). when('/foo', { controller: 'TmpCtrl', templateUrl: '/app/foo.html' }). otherwise({ redirectTo: '/' }); });
我需要添加什么,以便“ / Foo”,“ / fOO”,“ / FoO”等都重定向到同一路径?
您可以传递给$ routeProvider一个选项来区分大小写:
config(function ($routeProvider) { $routeProvider. when('/', { controller: 'TmpCtrl', templateUrl: '/app/home.html' }). when('/foo', { controller: 'TmpCtrl', templateUrl: '/app/foo.html', caseInsensitiveMatch: true }). otherwise({ redirectTo: '/' }); });