簡體   English   中英

$ locationProvider.html5Mode無法完美運行

[英]$locationProvider.html5Mode not perfect working

我的網址是:

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完全解釋為基礎。

但是我的基數是/ ,可以是?

HTACCESS:

 <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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM