/ / Ako vytvoriť trasy, ktoré pracujú s CakePHP v podadresári - .htaccess, cakephp, trasy, cakephp-2.0, podadresár

Ako vytvoriť trasy s CakePHP v podadresári - .htaccess, cakephp, routes, cakephp-2.0, podadresár

Mám nastavenú malú webovú stránku, ktorá obsahuje malý CappPHP Webapp. CakePHP veci sú v podadresári, a tak som dostal môj .htaccess takto:

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

Teraz navigácia na doménu.com/subdirectory funguje, ale pre svoju cestu na prihlásenie dostanem iba 404 = (

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

Mohli by ste mi prosím pomôcť?

// edit: Len som sa trochu pokúsil, moje ďalšie trasy ako domain.com/controller/action/id nefungujú.

odpovede:

0 pre odpoveď č. 1

Zmeňte úroveň ladenia na „2“, Na tejto úrovni ladenia vám Cake povie, čoSkutočne vám chýba miesto toho, aby ste dostali 404. Pri chybných pravidlách prepisovania vám pravdepodobne povie, že vám chýba kontrolér a potom vám povie, akú cestu použil, keď sa snažil nájsť váš kontrolér. Na základe týchto informácií by ste mali byť schopní opraviť svoje chyby pri prepisovaní.

Cake je však úplne šťastný, že pracuje v podadresári, takže najjednoduchšou možnosťou môže byť presunúť váš dort do / test / podadresár.