gpt4 book ai didi

javascript - 删除哈希后 AngularJs 页面刷新问题

转载 作者:行者123 更新时间:2023-12-03 02:34:21 24 4
gpt4 key购买 nike

索引.html

<!DOCTYPE html>
<html lang="en" ng-app="echo">
<head>
<base href="/">
// Other JS and CSS File
</head>
<body>
<div ng-view></div>
</body>
</html>

myapp.js

    myapp
.config(function ($routeProvider, $locationProvider) {
$routeProvider

.when('/', {
templateUrl : 'pages/studies.html',
controller : 'listStudyController'
})
.when('/dashboard', {
templateUrl : 'pages/dashboard.html',
controller : 'mainController'
})

.when('/profile', {
templateUrl : 'pages/profile.html',
controller : 'mainController'
})
.otherwise({
redirectTo: '/'
});

//check browser support
$locationProvider.html5Mode({
enabled:true,
requireBase:true
});
});

.htaccess

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]

RewriteRule ^(.*) /index.html [NC,L]

注意:
- 成功从网址中删除哈希标签。
- 当我重新加载页面时它显示错误。

未找到
在此服务器上找不到请求的 URL/配置文件。

最佳答案

第 1 步:编辑“httpd-vhosts.conf”
第2步:设置

<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

AllowOverride All 解决了我的问题。

关于javascript - 删除哈希后 AngularJs 页面刷新问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48596063/

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