У меня есть домен и хостинг с учетной записью 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 Не найдено. "
Спасибо Techlands, я попробую это сегодня вечером и вернусь к вам. Однако, что вы имеете в виду «изменить веб-сайт на: ..»? Вы имеете в виду изменение правила перезаписи .htaccess в app/webroot или изменение каталога так что корень каталога указывается на/httpdocs/app/webroot? – Chronix3
в вашем изменении конфигурации хостинга, где ваш домен указывает на/httpdocs на/httpdocs/app/webroot – Techlands