/ / CakePHPを使ったルートをサブディレクトリに作成する方法 - .htaccess、cakephp、routes、cakephp-2.0、サブディレクトリ

ルートをCakePHPでサブディレクトリにする方法 - .htaccess、cakephp、routes、cakephp-2.0、サブディレクトリ

私は小さなWebページに小さなCakePHP Webアプリケーションを設定しています。 CakePHPのものはサブディレクトリにあるので、私はこのような私の.htaccessを手に入れました:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^test/subdirectory$ subdirectory/app/webroot
RewriteRule ^test/subdirectory/(.*)$ subdirectory/app/webroot/$1
</IfModule>

domain.com/subdirectoryに移動してもうまくいきますが、ログインするためのルートは404 =(

 Router::connect( "/login", array("controller" => "users", "action" => "login"));

手伝っていただけませんか?

// edit:ちょっと試してみましたが、domain.com/controller/action / idのような私の他のルートもうまくいきません。

回答:

回答№1は0

デバッグレベルを "2"に変更してください。。このデバッグレベルでは、Cakeは何を教えてくれるでしょう。書き換え規則が間違っていると、おそらくコントローラが見つからないことになり、次にコントローラを見つけようとしたときに使用したパスがわかります。その情報で、あなたはあなたの書き換えエラーを修正することができるはずです。

Cakeはサブディレクトリでも問題なく動作するので、Cakeを/ test / subdirに移動するのが最も簡単な方法かもしれません。