2016-07-18 2 views
1

내 URL은 다음과 같습니다

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>

답변

-1

는 내가 URL의 @Shelon에 도달 할 수 있습니다. 함수의 이름은 Config이지만 angularjs가 config를 호출 한 것이 확실합니까? 귀하의 기능은 다음에 의해 호출되어야합니다 :

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

무료 투표. :( – robstarbuck

관련 문제