別のフォルダー内の名前に基づいて、見つからない CSS ファイルを別の場所にリダイレクトする Apache のルールが必要です。このような:
- リクエスト:
localhost/css/nonexistent.css
- 応答:
localhost/css/g/nonexistent.css
CSS が存在する場合は、通常どおりに提供します。
- リクエスト:
localhost/css/existent.css
- 応答:
localhost/css/existent.css
私のプロジェクトは、デフォルトで次のルールが付属している CakePHP を使用しています。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
新しいルールが何であれ、Cake のルールを破ってはならないので、私はそれについて言及します。
助けてくれてありがとう。
編集:ファイルが新しいcssファイルを生成してエコーcss/g/
するスクリプト(Cake MVCスタック内)のエイリアスであることを忘れていました。これまでの回答はリダイレクトをうまく行っているようですが、実際には存在しないため、どちらも見つかりません。css/g/file.css