2011-04-11 4 views
0

최근에 웹 사이트에서 작업하고 있었고 페이지 컨트롤러를 사용하여 동적 페이지를 만드는 방법을 알아 내려했습니다. 필자의 삶에서 내가 겪었던 설정에 무엇이 잘못되었는지 알아낼 수 없었기 때문에 광산을 삭제하고/cake의 기본 pages_controller.php로 되돌리기로 결정했습니다.cakephp CSS가 갑자기 작동을 멈췄습니다.

필자는 philosophy.ctp라는/페이지에보기를 작성하고 area51.owlhouse/philosophy 및 area51.owlhouse/pages/philosophy를 방문했으며 어느 것도 작동하지 않았습니다. 그래서/cake, index.php,/plugins 및/vendors를 대체하여 앱과 데이터베이스를 새로 설치하기로 결정했습니다.

프론트 페이지를 새로 고침하고 텍스트 만 사용합니다. 사이트에 대한 주제가 있지만 등록하지 않은 것입니다. 기본 테마와 동일하지만 아무 것도 작동하지 않습니다.

rewrite_module이 켜져 있습니다. 내 사이트에 어떤 문제가 있습니까? 케이크 CSS에서 시스템 파일을 대체 한 이후로로드를 거부합니다. 도움!

+0

Firebug 또는 Web Inspector를 사용하여 요청을 검사하고 CSS 파일 대신 얻은 정보 또는 오류를 확인하십시오. – deceze

+1

소스를보고 CSS 파일이 링크되고 있는지 확인하십시오. URL을 브라우저에 복사하고 CSS 또는 오류 페이지가로드되는지 확인하십시오. – JohnP

+1

기본적으로 Mac은 숨김 파일을 찾기에 표시하지 않습니다. 파인더에서 코다로 새 버전을 복사 할 때 .htaccess가 무시되었습니다. imma fool. –

답변

0

새내기를 위해 이것을 확장하는 것은 지난 1 년 동안 20 번이나이 질문을 받았고 새로운 devs를 Cake에 가져 왔습니다.

이것은 일반적으로 작동하지 않는 Apache 다시 쓰기 규칙 때문에 발생합니다.

1. 다시 쓰기 규칙이 올바른지 확인하십시오.

당신은 그들이 올바른 위치 (들)에 있는지 확인, 케이크에 포함 된 .htaccess 파일을 사용하여 기본 설정이있는 경우 :

/app/webroot/.htaccess 
/.htaccess 

참고 :이 일을하는 경우, 당신은해야한다 다시 쓰기 규칙을 가상 호스트 정의로 이동하고 루트를/app/webroot /로 지정하는 것을 고려하십시오. 좋은 연습은 여기에서 찾을 수 있습니다 : http://bakery.cakephp.org/articles/rynop/2010/09/10/boost_performance_by_removing_htaccess_plus_multi-site_with_virtualdocumentroot

또는 가상 호스트 구성으로 다시 쓰기 규칙을 이동 한 경우 규칙이 올바르게 설정되었는지 확인하십시오.

2. Apache에서 mod_rewrite가 활성화되어 있는지 확인하십시오.

+0

고맙습니다. 내 사람, 나는 .htaccess가 없었습니다. rep bro. –

관련 문제