2015-01-10 3 views
0

포트 8080의 IP 주소로 가상 서버에 cakephp 3을 설치하고 설정했습니다. 예. xxx.xxx.xxx.xxx:8080Cakephp 3 라우팅이 작동하지 않습니까?

그러나 xxx.xxx.xxx.xxx:8080/Users과 같은 URL에 액세스하려고 시도하면 작동하지 않는 것 같습니다.

사용자 모델,보기 및 컨트롤러도 있습니다.

여기

인 아파치 .conf 파일 세부 사항 : 나는 mod_rewrite을 활성화 한

<VirtualHost *:8080> 
DocumentRoot /var/www/productgeniycakebake/productgeniy 
</VirtualHost> 

.

무엇이 잘못 되었습니까?

참고 cakephp3 기본 페이지의 인덱스는 얻을 수 있지만 다른 서브 페이지는 표시 할 수 없습니다. 그냥 404 메시지를 반환합니다.

+0

"_ 작동하지 않음"은 모든 사용자가 문제를 해결하는 데 필요한 정보가 아닙니다. 무엇이 _exactly_ 발생했는지 (무엇이 표시되고 있는지, 응답 코드, 오류 등), 경로와 파일 및 클래스 이름이 닮았는지에 대한 자세한 정보를 추가하십시오. – ndm

+0

문제는 일반 cakephp 404 페이지로 리다이렉트하지 않고 일반 404 페이지로 리디렉션한다는 것입니다. 라우팅이 작동하지 않아야합니다. 나는 cakephp3 웹 사이트의 튜토리얼을 따랐다. –

+0

나는 질문의 끝에서 404의 thingy를보아야했다. .. 단지 일어났다. – ndm

답변

0

사용이 디렉토리

DocumentRoot /project_name/webroot 
0

이 답변은 질문의 내용에 100 % 적용이 아니라 질문의 제목에 적용 않습니다.

저와 같은 시련을 겪은 다른 사람에게이 답변을 추가하십시오.

CakePHP 3.0 라우팅에 어려움이있는 경우 브라우저 구성에서 http 캐시를 비활성화하십시오.

라우트가 캐시되어 route.php 파일에 어떤 작업을 하던지 막히게됩니다.

파이어 폭스에서

: 약에 firfox 유형의 URL에서

  • : 설정
  • 나는 내가 이것을 파악하기 전에 시간의 지옥 내 경로가 제대로 작동하려면 얻으려고 노력했다
  • 조건에 동의하십시오. 검색 창 유형에
  • : 당신은 볼 수
  • 사용 캐시 network.http.use 캐시
  • 함이 지금 당신이 페이지를 새로 고침 할 때마다 업데이트해야합니다 경로.

다른 브라우저에는 유사한 구성 옵션이 있어야합니다.

행운을 빈다.

관련 문제