gpt4 book ai didi

apache - AngularJS - 为什么在更改 url 地址 $routeProvider 时似乎不起作用并且出现 404 错误

转载 作者:行者123 更新时间:2023-12-02 01:25:18 24 4
gpt4 key购买 nike

我的$routeProvider配置如下:

teachApp.config(['$routeProvider', '$locationProvider', function($routeProvider,       $locationProvider) {
$routeProvider.
when('/teach/', {templateUrl: 'views/login_view.html'}).
when('/teach/overview', {templateUrl: 'views/overview_view.html'}).
when('/teach/users', {templateUrl: 'views/users_view.html'}).
otherwise({redirectTo: '/teach/'});
$locationProvider.html5Mode(true);
}]);

在应用程序中,如果我单击诸如 <a href="/teach/overview">Overview</a> 之类的链接,概览部分按预期显示。但是,当我手动将地址栏中的 URL 更改为完全相同的 URL 时,出现 404 错误。是$routeProvider配置错误?

我正在使用 MAMP localhost,应用程序的根 URL 为 http://localhost/teach/

最佳答案

您还可以在网址中使用 #。

http://localhost/teach/#/overview

这不会向服务器发送请求,而是会被 Angular $routeProvider 拦截。

关于apache - AngularJS - 为什么在更改 url 地址 $routeProvider 时似乎不起作用并且出现 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15250090/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com