gpt4 book ai didi

javascript - $locationProvider.html5Mode 工作不完美

转载 作者:行者123 更新时间:2023-11-28 10:48:36 25 4
gpt4 key购买 nike

我的网址是:

http://192.168.110.4/produtos/3-fazer-a-limpeza-da-casa-juntos-une-os-casais

我的基地是:/

当正常链接访问正常时。但是当我刷新页面时,Angular 会丢失基本 URL。

我的路线:

function Config($routeProvider, $locationProvider) {
$routeProvider
.when('/produtos', {
templateUrl: 'moduloprodutos/template/index.html',
controller: 'produtosController',
controllerAs: 'vm'
})
.when('/produtos/:subcategoriaSlug', {
templateUrl: 'moduloprodutos/template/interna.html',
controller: 'produtosController',
controllerAs: 'vm'
})
.when('/produtos/:subcategoriaSlug/:produtoSlug', {
templateUrl: 'moduloprodutos/template/descricao_produto.html',
controller: 'produtosController',
controllerAs: 'vm'
});

$locationProvider.html5Mode(true).hashPrefix('!');
}

URL 未完全解释,作为基础,来自 /produtos

但是我的基础是/,这可以吗?

HT访问:

<ifModule mod_rewrite.c>
RewriteEngine On

# Required to allow direct-linking of pages so they can be processed by Angular
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !index
RewriteRule (.*) index.html [L]

</ifModule>

最佳答案

我无法访问 URL @Shelon。你的函数的名称是 Config 但你确定它是由 angularjs 对 config 的调用触发的吗?您的函数应通过以下方式调用:

angular.module('NAMEOFAPP').config(['$routeProvider', '$locationProvider', Config)

关于javascript - $locationProvider.html5Mode 工作不完美,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38437151/

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