私はローカルホストで構築してきましたが、これらすべてが完全に機能します。現在、共有ホストにサイトを読み込もうとしています。私はほとんどの問題に取り組み、実際に機能するサイトを持っていますが、css はありません。
レイアウト: 私のアプリは次の場所にあります: /home/cake/app
public_html は次の場所にあります: /home/public_html
public_html/index.php で、ファイルが見つからないというエラーを取り除くことができた唯一の方法は、これを行うことでした...
require '../cake/app/webroot' . DIRECTORY_SEPARATOR . 'index.php';
public_html の .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
私のアプリはコマンドラインからベイクされました。チェーン全体のすべての index.php および .htaccess ファイルはそのままです。
/cake
/cake/webroot
/cake/app
/cake/app/webroot
すべての css および js ファイルへのパスが見つからないだけです。default.ctp では、標準の html ヘルパー リンクを使用しました。
echo $this->Html->css('default');
私はことわざのロープの終わりにいます。どんな助けでも感謝します。localhost では、Apache ディレクトリを /cake/app に指定していますが、共有ホスト上の Apache 構成ファイルにアクセスできないと確信しているため、public_html index.php を /cake/app に指定しました。 . おそらく正しくないかもしれませんが、サイトが機能し始めてから、正しい方向に進んでいるように感じました.