질문을 삭제하지 말아주세요.!
 
1
0
-1

larvel4.2 버전으로 작성된 홈페이지 서버이전 중에 있는데

server.php로 접속하면 css만 안보이고 작동은 잘되는데, public으로 접속하면 처음 화면만 잘나오고

그 뒤 어떤 메뉴를 들어갈때마다 다른 경로에 있는 index.php를 참조하려고 하더니 not found 오류가 뜹니다..

The requested URL (다른경로)/index.php was not found on this server.

이런식으로 뜨는데 어떻게 해줘야하나요...?

server.php에서만 잘 작동하는 것도 이유를 모르겠습니다.

    CommentAdd your comment...

    1 answer

    1.  
      2
      1
      0

      도메인의 root 경로가 public으로 잡혀있나요??


      1. 김종민

        도메인 root경로가 httpd.conf파일 내에 설정된 경로를 말씀하시는건가요?

      2. 권윤학

        네 apache에 DocumentRoot 설정된 정보 맞습니다.

        virtualHost일 경우도 동일합니다.

      3. 김종민

        Document root 는 .../www 로 설정되어 있고 그 아래에 라라벨 폴더가 있습니다.

        평소에는 ip/xxxx 이런식으로 접속했었습니다.

      4. 권윤학

        server.php는 일단 artisan 용으로 사용되는 파일로 알고있습니다. (아니면 피드백 부탁드립니다.)

        다른 경로라고하면 public 폴더 안에 있는 다른 폴더에 있는 php 파일을 말씀하시는건가요??


      5. 김종민

        아예 다른 프로젝트 폴더내에 index.php를 가리키네요.

        백업해온 코드가 안되길래 새로 백업해와서 새로 작업을 하던 폴더에서

        기존 작업하던 폴더내의 index.php를 참조하려하네요..

        server.php에서는 되고 public에서만 그쪽을 참조하는 것도 참 이해가 안가네요;;

      6. 김종민

        아 해결했습니다. 

      CommentAdd your comment...