Problème nginx redirect et supprimer les informations de reference

Nous vérifions un certain nombre de référents spam dans notre configuration nginx et nous voulons redirect leurs requests vers notre page d'accueil. Le problème est que nginx passe le referencement d'origine dans le cadre de la redirection, et donc lorsque la requête redirigée entre, le mauvais référant est toujours présent et nginx émet une autre redirection. Exemple:

Les liens du site incorrect vers example.com/page.html . Nous redirigons cette request vers example.com car nous ne voulons pas que les mauvaises references envoient du trafic vers nos pages. Le problème est que lorsque nginx reçoit la request pour example.com , ce mauvais référant est toujours présent et donc nginx émet une autre redirection, et ainsi de suite jusqu'à l'infini. Comment puis-je effacer le referencement d'origine lors de la publication d'une redirection de nginx?

Voici le bloc pertinent que nous utilisons. Nous $bad_referer avec une map dans la section http de notre configuration.

 if ($bad_referer) { return 302 http://www.example.com; } 

  • Proxy du trafic Websocket depuis nginx 1.3.13 vers socket.io (sans SSL)
  • Les fichiers de session sont créés toutes les 2 secondes. Fonctionnement sur openshift Laravel PHP nginx haproxy
  • `svn checkout` sur le server SVN provoque le retrait de la rupture avec une erreur 301
  • Autorisation de base uniquement si un certain en-tête est présent dans la request?
  • Mon paramètre de redirection nginx ne fonctionne pas
  • Demande de client Nginx max.
  • Nginx protège le directory avec le mot de passe, sauf pour les IP spécifiques
  • Ngnix match de localization simple, qu'est-ce que cela signifie
  • Soudain, j'ai commencé à connaître d'énormes time d'attente avant que les requests ne soient utilisées
  • Suppression de segments de path avec valeurs codées pour nginx
  • nginx: interdire l'access à un dossier, à l'exception de certains sous-dossiers
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.