GoDaddy "Plesk Hosting"계정으로 도메인과 호스팅이 있습니다. 기본 도메인을 ROOT 디렉토리의 "httpdocs"폴더에 매핑했습니다. 내 CakePHP의 응용 프로그램이있는 : 내가 CakePHP의 가이드를 따라 내 .htaccess 파일을 설정하려고하지만 난 정말 그 뒤에 논리를 이해하지 않는 한GoDaddy 호스팅 문제에 대한 CakePHP
ROOT/httpdocs/
/app
/lib
/vendors
/plugins
/.htaccess
/index.php
/README
을; 그래서 이것이 문제가있는 곳이라고 생각합니다.
/httpdocs/.htaccess :
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase/
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
/httpdocs/app/.htaccess :
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase/
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
/httpdocs/app/webroot/.htaccess :
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
</IfModule>
CakePHP 버전 2.4.6을 사용하고 있지만 웹 사이트를 방문하면 보통 "404 Not Found"이 서버에서 요청한 문서를 찾을 수 없습니다. 파일에서 "
감사합니다 Techlands, 오늘 밤 이걸 해보고 다시 보도록하겠습니다. 그러나 "webroot를 다음과 같이 변경 하시겠습니까?"라는 말은? app/webroot에서 .htaccess의 다시 쓰기 규칙을 변경하거나 디렉토리를 변경하는 것을 말하고 있습니까? 디렉토리의 루트가/httpdocs/app/webroot? – Chronix3
을 가리키면 도메인 구성이/httpdocs에서/httpdocs/app/webroot로 변경됩니다. – Techlands