2013-04-30 2 views
2

각도 앱을 개발 중입니다. URL이 브라우저 인 {http://localhost/angular/MyAngularRewind/} 인 경우 index.html이 열리지 않지만 실제로는 index.html이 열렸어야합니다.AngularJs : 딥 링크 기본 Index.Html이 열리지 않습니다.

C:\wamp\www\Angular\MyAngularRewind --->이 내가 index.html을가 오전 곳,

아래 스크린 샷 참조하지만 난이 URL에 명중 할 때 페이지를 여는 경로입니다 : http://localhost/angular/MyAngularRewind/index.html를 그리고 http://localhost/angular/MyAngularRewind/index.html#/

로 변경 이상한 일이 일어 났을 것입니다 : 내가 URL을 때 : http://localhost/angular/MyAngularRewind/ 그것은 URL이 자동으로 으로 변경되는 페이지를 열어야합니다. 그러나 나는 이것이 일어나는 이유를 전혀 알지 못합니다.

파일 구조에 대한 스크린 샷을 참조하십시오. ss http://i39.tinypic.com/33dw374.png

Index.html을

<html lang="en" ng-app="myApp"> 
     <head> 
      <meta charset="utf-8"> 
      <title>My HTML File</title> 
      <title>Google Phone Gallery</title> 
      <link rel="stylesheet" href="css/app.css"> 
      <link rel="stylesheet" href="css/bootstrap.css"> 
      <script src="lib/angular/angular.js"></script> 
      <script src="js/controllers.js"></script> 
      <script src="js/routes.js"></script> 

     </head> 
     <body ng-controller="appCtrl"> 
      <div class="" ng-view></div> 
     </body> 
    </html> 

자바 스크립트 : 어떤 도움에 미리

angular.module('myApp', []). 
     config(['$routeProvider', function($routeProvider) { 
      $routeProvider. 
         when('/', 
          { 
          templateUrl: 'partials/partial-For-routes-1.html', 
          controller: appCtrl 
          }). 
         when('/page-2', 
          { 
          templateUrl: 'partials/partial-For-routes-2.html', 
          controller: appCtrl 
          }). 
         when('/page-3', 
          { 
          templateUrl: 'partials/partial-For-routes-3.html', 
          controller: appCtrl 
          }). 
         otherwise({redirectTo:("/")}) 
     }]); 

감사합니다.

답변

2

문제는 서버가 아닌 AngularJS와 함께 아마 -. 당신이 (디렉토리에 액세스 할 때 자동으로 index.html을 제공하는 서버에 지시 할 필요가/각도는/MyAngularRewind/

내가 아니에요 말해 두 겠는데 어떤 서버를 사용하고 있으므로 솔루션을 제공 할 수 없습니까?

+1

Neshar는 솔루션에 대해 많은 감사를드립니다. 새로운 서버에 배포 한 후에 작동합니다. –