2014-11-18 6 views
0

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"이 서버에서 요청한 문서를 찾을 수 없습니다. 파일에서 "

답변

0

는 접두사를 시도 /httpdocs/.htaccess 모두의 RewriteRules 응용 프로그램/웹 루트/슬래시 :/응용 프로그램/웹 루트

가능하다면 웹 루트를 변경하려면 :/httpdocs/응용 프로그램/웹 루트

+0

감사합니다 Techlands, 오늘 밤 이걸 해보고 다시 보도록하겠습니다. 그러나 "webroot를 다음과 같이 변경 하시겠습니까?"라는 말은? app/webroot에서 .htaccess의 다시 쓰기 규칙을 변경하거나 디렉토리를 변경하는 것을 말하고 있습니까? 디렉토리의 루트가/httpdocs/app/webroot? – Chronix3

+0

을 가리키면 도메인 구성이/httpdocs에서/httpdocs/app/webroot로 변경됩니다. – Techlands