0

サブディレクトリに CakePHP をインストールし、それをルート URL に表示する方法に関する記事を多数見つけることができます。それは私が求めているものではありません。私はめったに反対票を投じませんが、あなたがその答えを出したら、反対票を投じます。

ホスティング サーバーのルート ディレクトリに CakePHP があります。これはクリーンな Apache サーバー インスタンスです...と思います。私は本当にサーバーの男ではありません。Hostgator で WHM を使用して新しいアカウントを作成し、CakePHP を public_html に配置しました。

ただし、このサーバーに関連付けられたドメイン名はまだありません。URL は次のようになります。

http://123.456.0.0/~example/

そしてCakePHPは私に次のエラーを与えます:

Error: ~exampleController could not be found.

Error: Create the class ~exampleController below in file:
app/Controller/~exampleController.php 

/~exampleURLでそれを無視する.htaccess構成があると思います。CakePHP ドキュメントの正しいページであっても、誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

2

http://bakery.cakephp.org/articles/syl-via/2011/09/19/rewritebase_config_for_cake_installation_with_userdir_and_mod_rewriteのアドバイスに部分的に従うことで、ルートの .htaccess ファイルに以下を追加することで、これを機能させることができましたケーキのインストール:

RewriteBase /~example

私はそれが機能するようにこれを 置きましRewriteEngine onた。

つまり、Cake のインストールが にある場合、変更/home/example/するのはその/home/example/.htaccessファイルです。

これらのファイルを編集する必要がなくても機能するように見えるため、app/.htaccess編集しませんでした。app/webroot/.htaccess

Cake の最新バージョン (2.3.5) でこれをテストしたことに注意してください。古いバージョンでも同じように動作するかどうかはわかりません。

于 2013-05-21T03:52:39.310 に答える