在angular js中,如果用户输入错误的路径并显示正确的URL,它会重定向到主页
wants to redirect to home page in angular js if user type wrong path and show correct URL
如果我们强行编辑URL,网页显示相同的内容与不同的URL。例如,http://www.example.com/#和http://www.example.com/#/abc提供相同的内容。想要在主页上重定向编辑的URL,每次在URL中显示正确的路径。
.state('system.confirmation', {
url: '/confirmation',
templateUrl: 'tpls/views/system/confirmation/confirmation.html',
controller: 'ConfirmationController',
controllerAs:'confirmationController',
}
您正在寻找的是otherswise()
函数。试着在您的config
函数中添加这个:
$urlRouterProvider.otherwise('/')
这将确保所有未捕获的路由将被重定向到您的基URL。
$rootScope.$on('$routeChangeStart', function (event, next, last) {
console.log(event, next, last)// get all info, about current controller
$scope.someFunction();
});
你可以用这个做任何事情,在改变任何路由之前,这个函数会调用,在那里你可以检查你正在谈论的东西
try this
App.config(function($routeProvider) {
$routeProvider
// route for the home page
.when('/index', {
templateUrl : 'views/site/index.html',
controller : 'indexController'
})
// route for the about page
.when('/about', {
templateUrl : 'views/site/about.html',
controller : 'aboutController'
})
.when('/404', {
templateUrl : 'views/site/404.html',
controller : '404Controller'
})
.when('/signup', {
templateUrl : 'views/site/signup.html',
controller : 'signupController'
})
.when('/forgotPass', {
templateUrl : 'views/site/forgotPassword.html',
controller : 'forgotPassController'
})
.when('/login', {
templateUrl : 'views/site/login.html',
controller : 'loginController'
}).otherwise({
redirectTo: '/404'
});;
});
App.controller('404Controller',['$scope', function($scope) {
$scope.message = 'Page not found 404.';
}]);
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- 如何从主页url条目激活窗格
- 根据 URL 添加类 - 在主页上不起作用
- Javascript函数在主页面或新窗口上打开URL
- 如果用户使用纯Javascript访问特定的登录页,如何更改主页URL
- Django:除主页模板外,静态文件图像URL路径中断
- 从主页url重定向到url+锚点
- 在主页url之后查找并更改url的一部分
- 如果当前URL是主页,请采取措施
- 如何使用php从javascript include中获取主页的url
- Javascript在主页加载上触发URL
- 在搜索引擎结果的主页url下显示子链接
- 从Service Worker中获取主页的URL
- 在angular js中,如果用户输入错误的路径并显示正确的URL,它会重定向到主页
- 是否可以通过JavaScript或页面脚本的URL更改浏览器主页和新标签URL设置?
- React路由器:获取一个登录成功的url,并传递一个令牌,然后重定向到主页
- 如何从主页上分享几个帖子,每个帖子都有自己的截图,但都有一个URL?Facebook, Google+, Twitter
- 从外部url angularJS重定向到主页
- Angular ui -路由器设置网站入口点.重定向到主页URL
- 为什么相对url./主页不工作