別のアプリを保持する必要があるため、Cake (ルートフォルダーアプリ) から第 1 レベルのディレクトリを除外しようとしています。
/ アプリを保持
/development/ はアプリのテスト済みバージョンを保持します
ディレクトリ構造:
パブリック フォルダー
.htaccess [modified]
app
.htaccess [unmodified]
webroot
.htaccess [unmodified]
index.php [unmodified]
...
...
lib
Cake
...
development
app
webroot
index.php [dumps $_SERVER for test purposes]
したがって、ルート .htaccess が機能するかどうかをテストするためだけに、私の開発構造にはまだアプリがありません (.htaccesses もありません)。
これは、ルート .htaccess の私の変更です。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/development.*
RewriteRule (.*) - [L]
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
何が起こるのですか:
/development/ は、開発フォルダーの apache インデックスを示します
/development/app/ は、アプリ フォルダーの Apache インデックスを示します
/development/app/webroot には、ルート アプリが表示されます (開発 URL の一致にもかかわらず、要求はキャプチャされます)。
/development/app/webroot は、私の /development/app/webroot/index.php ファイルを表示する必要がありますよね?
ここで何が欠けているのですか?