2016-07-18 6 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ですが、それはconfigへのangularjsの呼び出しによって解消されていますか?あなたの関数は、次のように呼び出される必要があります。

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

無償で投票してください。 :( – robstarbuck

関連する問題