最近、サイトを再設計し、多くのURLが変更されました。古いURLを新しいURLにリダイレクトするために、Apacheで書き換えルールを既に設定しています。それはすべて機能しています。
私の質問は、どうすればApacheをNOT 301リダイレクトに記録できますか?
リダイレクトが完了した後、新しいURLのみを記録します。
条件付きログ を実行できます。書き換えルールを使用して環境変数を追加できるはずです。
リンクで説明したように、これを行う正確な理由によっては、後処理中に301エントリを無視する方が簡単な場合があることに注意してください。
これらを記録したくない理由は何ですか?それは本当に何も害を与えるべきではありません。ディスクパーティションがいっぱいになっている場合、何かがひどく間違っているので、どのように対処できるかを検討します。
これらのリクエストをレポートに表示したくないというだけの場合、適切な方法は、それらのリクエストを無視するようにレポートソフトウェアを構成することです。多くのログアナライザーには、これを行う機能が既に備わっているか、異なる方法でレポートするように既に構成されている場合があります。
そうすることで、必要な場合でもデータを保持できます(たとえば、古いURLをまだ使用している人の数を確認する場合などに役立ちます)。