web-dev-qa-db-fra.com

Recherche de sites Web faisant une redirection 301/302 vers un site Web spécifique

Existe-t-il un moyen de savoir si un site Web reçoit des redirections d'autres sites Web?

Veuillez noter que je ne parle pas des liens entrants, mais d'une redirection réelle.

Je me fiche de la complexité de la solution. Si vous avez des idées, je serais heureux de les entendre.

3
sameold

Eh bien, je vais me débrouiller et dire qu'il est impossible de déterminer, avec un degré de précision, la différence entre un lien entrant et une redirection, ou de déterminer spécifiquement s'il s'agissait d'une redirection et non d'un autre type de demande. .

En ce qui concerne le site Web cible, il reçoit la même requête HTTP, que ce soit à la suite d'une redirection ou d'un utilisateur qui clique sur un lien. Dans ces deux cas, la requête HTTP provient du navigateur.

Cependant, vous pourriez peut-être examiner la source de l'URL de renvoi (le cas échéant) pour déterminer s'il s'agissait en fait d'un lien que l'utilisateur avait suivi, mais cela ne signifie pas nécessairement qu'il s'agit d'une redirection. Cela pourrait être une demande côté serveur avec CURL par exemple (bien que vous puissiez peut-être filtrer les agents utilisateurs non réels du navigateur - si ce sont des demandes CURL légitimes, ils devraient peut-être définir leur propre UA). Et le référent pourrait être simulé ou supprimé par le navigateur et par CURL. Donc, le résultat de ce test pourrait être peu fiable. Cependant, il pourrait être suffisant de réduire les liens réguliers et suppose le reste sont des redirections?

2
MrWhite