web-dev-qa-db-fra.com

Apache - Comment ne PAS enregistrer les redirections 301

J'ai récemment repensé mon site et de nombreuses URL ont changé. J'ai déjà configuré des règles de réécriture dans Apache pour rediriger les anciennes URL vers les nouvelles. C'est tout fonctionne.

Ma question est, comment puis-je obtenir Apache à (PAS enregistrer les redirections 301?

Je ne connecte que la nouvelle URL après la redirection.

9
Dan

Vous pourriez éventuellement faire journalisation conditionnelle . Vous devriez pouvoir utiliser vos règles de réécriture pour ajouter la variable d'environnement.

Notez, comme indiqué sur le lien, qu'en fonction de la raison exacte pour laquelle vous souhaitez procéder, il peut être plus facile d'ignorer les 301 entrées au cours du post-traitement.

5
matthew

Quelle est la raison pour ne pas vouloir les enregistrer? Cela ne devrait vraiment rien nuire. S'il s'agit de remplir votre partition de disque, il y a quelque chose qui ne va pas, et je verrais comment vous pouvez gérer cela.

Si c'est simplement parce que vous ne voulez pas voir ces demandes dans vos rapports, le moyen approprié d'y parvenir est de configurer votre logiciel de génération de rapports simplement pour ignorer ces demandes. De nombreux analyseurs de journaux ont déjà une fonctionnalité pour le faire ou peuvent être déjà configurés pour les signaler différemment.

De cette façon, vous avez toujours les données si vous en avez besoin (elles peuvent s'avérer utiles, par exemple lorsque vous voyez combien de personnes utilisent encore l'ancienne URL) à l'avenir.

2
thomasrutter