Apache 서버에서 CakePhp을 설정하는 데 문제가 있습니다. 그것은 내 dev 환경에서 잘 작동하고, 지금은 배포를 찾고 있어요.CakePhp 2.0 .htaccess
"http://www.example.com/mysite/"
샘플 컨트롤러 액션은 다음과 같습니다 :
URL입니다 모양을
"http://www.example.com/mysite/users/login"
작동하지 않는 기본 htaccess로 파일을 사용.
phpInfo에 따라 mod_rewrite가로드되고 URL을 다시 쓰지만/mysite /가 컨트롤러로 표시됩니다.
이<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
응용 프로그램 :
이<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
웹 루트 :
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]
</IfModule>
것은 내가 찾고해야 변경 다음은 출력과 내 .htaccess 파일이
Missing Controller
Error: MysiteController could not be found.
Error: Create the class MysiteController below in file: >app/Controller/MysiteController.php
루트입니다 내 .htaccess 파일 s 또는 내 CakePhp 설정 파일? 몇 가지 다른 RewriteBases를 시도했지만 다른 오류 만 가져 왔습니다.
편집 : 서버가 php-cgi를 실행 중이고 모든 링크가 cgi-bin에 기록되고있는 것 같습니다. 예를 들어 :
$this->Html->meta('icon');
왜 이런 일이 될 수있는 곳거나 같은 어떤 생각 "/cgi-bin/cgiwrap/w3u_mysite/mysite/favicon.ico"경로를 쓴다?
도메인을 완전히 사용하는 것이 잘못된 이유는 무엇입니까? (mysite 부분이 없으면?) 여러 응용 프로그램에 대해 도메인을 사용할 계획이라면 항상 하위 도메인을 사용할 수 있습니다. – mark
그건 내 호스트에 의해 주어진 웹 공간, 나는 전체 도메인을 사용할 수 없습니다 – seelmobile