2

私は本番用にCakephp のインストールを行っていますが、問題があります。私はhostmonsterを使っているので、LAMPスタックを使った共有サーバーです。ドキュメントでは、次のようにルート ディレクトリを変更するよう求められます。

DocumentRoot /cake_install/app/webroot

これを行うために、次のステートメントを .htaccess ファイルに追加しました。

RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /cake_install/app/webroot/$1 [L,R=301]

これにより、以下のエラーが発生しました。

Error: The view for AppController::webroot() was not found.

www.example.com に移動すると、適切なアドレスに移動しますが、エラーがあります。index.php をアドレスまたは明らかに書き換えルールに追加すると、これらのエラーは消えます。

それで、私はここで何が間違っていますか?書き換えルールに index.php を追加する必要があるという点でドキュメントが間違っていますか、それなしでアドレス作業を行う必要がありますか、それともどこかに問題がありますか?

更新: エラーの 2 番目の部分には次のように記載されています。

Error: Confirm you have created the file: /home2/cadwolfc/public_html/cake_install/app/View/App/webroot.ctp

ダウンロードしたバージョンの Cake には、/app/View フォルダーがありませんでした。/App/webroot.ctp ファイルを作成すると、エラーはなくなりましたが、他のすべてのビュー呼び出しが上書きされます。

4

3 に答える 3

0

私の推測では、これがあなたが探しているものです: HostMonster - サブフォルダー (.htaccess) からプライマリ ドメインをホストする方法

于 2013-11-08T23:58:44.233 に答える