2014-11-18 6 views
0

У меня есть домен и хостинг с учетной записью GoDaddy «Plesk Hosting». Я сопоставил свой основной домен с папкой «httpdocs» в каталоге ROOT; который у меня CakePHP приложение:CakePHP на вопросы хостинга GoDaddy

ROOT/httpdocs/ 
      /app 
      /lib 
      /vendors 
      /plugins 
      /.htaccess 
      /index.php 
      /README 

Я последовал за руководство CakePHP и пытался установить мои файлы .htaccess, но я не очень понимаю логику позади него; поэтому я подозреваю, что это проблема.

/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 Не найдено. "

ответ

0

В файле /httpdocs/.htaccess попробовать предваряя как RewriteRules приложение/Webroot/с косой черты:/приложение/Webroot

Если возможно изменить WebRoot к:/httpdocs/приложение/Webroot

+0

Спасибо Techlands, я попробую это сегодня вечером и вернусь к вам. Однако, что вы имеете в виду «изменить веб-сайт на: ..»? Вы имеете в виду изменение правила перезаписи .htaccess в app/webroot или изменение каталога так что корень каталога указывается на/httpdocs/app/webroot? – Chronix3

+0

в вашем изменении конфигурации хостинга, где ваш домен указывает на/httpdocs на/httpdocs/app/webroot – Techlands