組み込みの PHP 5.4 Web サーバーで CakePHP 2.1.2 をテストしていたところ、問題が見つかりました。
/app/webroot で PHP 5.4 サーバーを起動しています。
$ php -S localhost:8080
インデックス (http://localhost:8080) へのリクエストは問題なく、すべて正常に動作します。しかし、コントローラー/アクション (http://localhost:8080//sections/about/、私の場合) にアクセスすると、テキストは正常に表示されますが、リソース (css、js、および画像) への要求は失敗します。
サーバーのログは次のとおりです。
インデックスをリクエストする場合: ...
コントローラー/アクションをリクエストする場合: ...
「css/style.css」へのリクエストのプレフィックスは「/」である必要がありますが、「/index.php/sections/」で送信されています。
/app/webroot の .htaccess は (CakePHP のデフォルトの .htaccess):
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]
誰でも解決策を知っていますか?