DrupalサイトとBoostを提供するためにNginxを使用しています。
これまでは正常に機能していましたが、最近モバイルバージョンを追加し、モバイルバージョンを別のディレクトリにキャッシュするようにboost / drupalを構成しましたが、デバイスがモバイルの場合はadecuateディレクトリをチェックするようにNginxを構成しようとしていますが一部のページで404を取得していますが、キャッシュされたファイルにヒットすることのないページもあります。
私は次のような場所@cacheを持っています:
set $mobile_rewrite desktop;
if ($http_user_agent ~ (iPhone|Android) ) {
set $mobile_rewrite mobile;
}
try_files /cache/normal/$mobile_rewrite/$host${uri}_$args.html /cache/$host${uri}_$args.html @drupal;
モバイルユーザーエージェントでフロントページにアクセスすると、モバイルバージョンが提供されますが、再作成するたびに(@drupalの場所に移動します)、サイト内をさらにナビゲートしようとすると(モバイルユーザーエージェントを使用して) 404エラーが発生します
何か案は?
カスタムエラーとさまざまな場所を使用して解決しました。