angular.js - Angularjs 去掉# 怎么使状态追加到二级路径之后?

【字号: 日期:2023-01-31浏览:18作者:雯心

问题描述

我现在有一个URL是这样的: http://172.25.186.1/wxHome/www/#/tabs/index通过设置了$locationProvider.html5Mode(true);之后,理论上URL应该变成这样:http://172.25.186.1/wxHome/www/tabs/index但是实际情况是这样的:http://172.25.186.1/tabs/index

路由配置如下:

$stateProvider.state(’kjk’, {//框架页 url: '/', controller: 'KJK.rootController', templateUrl: baseUrl+'views/templates/kjk_Main.html'}).state(’kjk.tabs’, {//tabs框架页 url: 'tabs', controller: 'KJK.tabsController', templateUrl: baseUrl+'views/templates/kjk_Tabs.html'}).state(’kjk.tabs.index’, {//首页 url: '/index', views: {’index_tabs’: { controller: 'KJK.index.indexController', templateUrl: baseUrl+'views/kjk_index.html'} }})

HTML中

<base href='https://www.6hehe.com/' />

请问如何讲路由信息追加在我的http://172.25.186.1/wxHome/www/之后?

问题解答

回答1:

把base的内容改成:

<base href='https://www.6hehe.com/wxHome/www/' />

就可以了。

回答2:

可以考虑在页面加个base标签

回答3:

问题解决了么?

相关文章: