2010-08-14 4 views
0

나는 원래 내 로컬 호스트 폴더의 하위 폴더에 내 CakePHP의가 (그래서 리눅스에서 내 로컬 호스트로 설정되어 설치된 :은 CakePHP를, 하위 폴더에 문제가 도메인 이름을 가상 호스트 생성 한 후

/var/www 

난에 CakePHP의 설치 :

/var/www/site1 

내가 지금,이 주소를 사용하고있었습니다 : http://localhost/site1

을하지만 지금은 라이브 사이트로 올리는 그리고 난 APAC와 가상 서버를 만들어 그가 그렇게 지금은/사이트 개발 폴더로 직접 이동 :

http://mydomainname.com/ 

지금 내가 CakePHP의 사이트에 액세스 할 수 없습니다, 그것은 여전히는 "사이트 개발"폴더에 있어야한다고 생각하는 것 같다, 나는 처음에 아무것도 기억하지 않습니다/site1 폴더에 무엇이든 설정하는 것과 같은 것을 말하지만 얼마 전이었고 정확하게 기억이 안납니다 ..이 사이트와 내가 본 곳에서 지금까지 보았던 장소를 조사하고 있습니다. 누군가가 무엇을 해야할지에 대한 아이디어가 있다면 크게 감사 할 것입니다.

감사

+0

변경 한 이후 아파치를 다시 시작 했습니까? –

+0

그래, 지금 내가 갈 때 : "http://mydomainname.com/"그것은 내가 이전에 있었던 것 : "http://mydomainname.com/site1"에 나를 데려 간다. 그러나 그때 내가 가려고한다면 "http://mydomainname.com/controllername/functioname"(이전과 똑같이)과 같은 다른 작업에는 작동하지 않지만 "site1"폴더로 이동하기 전에 가상 서버를 변경하기 전에 수행했습니다. 그것은 "http://mydomainname.com/site1/controllername/functioname"이었을 것입니다. – Rick

답변

1

확인은 .htaccess 파일이 올바른 폴더에 복사되었는지 확인합니다. 복사하지 않았다면 어쨌든 거기에 있는지 확인하십시오.

app/config/core.phpapp/config/routes.php을 확인하여 거기에 경로 특정 항목이 없는지 확인하십시오.

아파치 vhost 구성을 확인하여 문서 루트가 케이크를 설치 한 폴더를 가리키는 지 확인하십시오 (예 : /site). site1/app/webroot이나 그와 같은 것이 아닙니다.

나중에 생각해 보면, Apache 설정을 확인하여 로컬 htaccess에서 설정을 무시하도록 허용하고 있는지 확인하십시오. 그리고 서버에서 mod_rewrite이 활성화되어 있는지 확인하십시오.

또한 설치에 대한 전체 지침을 확인하십시오. 놓친 부분이있어 문제를 일으킬 수 있습니다. http://book.cakephp.org/view/907/Developing-with-CakePHP

관련 문제