我已经做过了,$locationProvider.html5Mode(true);
但是没有用。每当我访问http://example.com
它时,它都会转到http://example.com/#!/
。代码在这里给出:
var myApp = angular.module('myApp', ['ui.router', 'ui.bootstrap']);
myApp.config(['$qProvider', function ($qProvider) {
$qProvider.errorOnUnhandledRejections(false);
}]);
myApp.config(function($stateProvider, $urlRouterProvider,$locationProvider) {
// For any unmatched url, redirect to EXTRANET home page
$urlRouterProvider.otherwise('/');
// Now set up the states
$stateProvider
.state('listrole', {
url: "/list-role",
views: {
'main-content': {
templateUrl: rootUrl+ 'views/main.html',
controller: 'rolesCtrl'
}
}
})
$locationProvider.hashPrefix('');
$locationProvider.html5Mode(true);
});
*我也添加了
*更新$locationProvider.hashPrefix('');
,但没有区别。另外,让我告诉您,我正在地址栏中输入地址,然后按Enter。我说的对吗?浏览器如何发现它不需要从服务器刷新?
更新#2
理想的情况是我想要的网址为http://example.com
和http://example.com/#!/list- role
到http://example.com/list-role
。现在http://example.com/list-role
给出404
更新#3
我正在使用nginx代理,如果有帮助的话。
更新#4
擦除的缓存。现在我可以看到http://example.com
,而不是http://example.com/#!
,但仍http://example.com/list- role
给404
如果要删除此前缀,请将以下代码添加到配置中:
appModule.config(['$locationProvider', function($locationProvider) {
$locationProvider.hashPrefix('');
}]);
在此处获取更多信息。
如果要删除整个前缀(#
而不仅仅是!
),则可以尝试以下解决方案:
1)激活HTML5模式并!
在模块配置中删除前缀
$locationProvider.html5Mode(true);
$locationProvider.hashPrefix('');
2)然后/
在<head>
index.html上将base设置为
<head>
...
<base href="/">
</head>
问题内容: 我有微调框。数据加载完成后,控制器将重定向到其他视图。如何从历史记录中删除#/ load-data以避免进入#/ load-data视图? 问题答案: 您可以使用该方法替换上一个历史记录条目。 这是文档的链接。 因此,在显示微调器时,可以使用以下几行切换到实际视图: 或更短:
我一直在努力研究如何使用maven overlay插件将项目排除在爆炸战争之外。 我有以下内容: xml和applicationcontext.xml可以很好地排除,但它们位于:${basedir}/src/main/webapp/web-inf/下 无论我尝试什么,这些文件是静止的,覆盖,尽管排除。
我的目标是分解(即,从结构内部获取它们,并将它们作为数据集的剩余列)一个Spark结构列(已经完成),但通过在任意字符串前面添加前缀来更改内部字段名。其中一个动机是,我的结构可以包含与它外部的列同名的列,因此,我需要一种容易区分它们的方法。当然,我事先不知道结构中的列是什么。 以下是我目前掌握的情况: 这做的工作好-我用这样写: 它返回原始数据帧中的所有列,以及末尾结构的内部列。 至于前置前缀,我
问题内容: 如何从静态页面的网址中删除? 另外,我需要将任何网址重定向到没有该网址的网址。(即到)。 问题答案: 感谢您的答复。我已经解决了我的问题。假设我的页面在下,则适用以下.htaccess 规则。
我们在IntelliJ(Ultimate 14.1.14)中有一个java web项目,我们希望从爆炸战争中排除某个文件夹。
问题内容: 我想从包含单词列表的DataFrame转换为每个单词都在其自己行中的DataFrame。 如何在DataFrame中的列上爆炸? 这是我尝试的一些示例,您可以在其中取消注释每个代码行并获取以下注释中列出的错误。我在带有Spark 1.6.1的Python 2.7中使用PySpark。 请指教 问题答案: 和是SQL函数。两者都在SQL上运行。将Java正则表达式作为第二个参数。如果要在