Aide pour la définition d'une règle

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics


varioflux
WRInaute discret
WRInaute discret
 
Messages: 103
Inscription: 6 Aoû 2004

Aide pour la définition d'une règle

Message le Mer Avr 27, 2011 18:36

Hello

Googlebot devient fou : il se met à scanner des url inexistantes et fabriquées, par exemple :

-index.php/audio/toto/titi/truc.html/tutu/etc.swf

je cherche à ajouter au htaccess une règle du style :

page qui contient "/audio/" et ne se termine pas par ".mp3"

afin de l'envoyer en 404

Quelqu'un sait définir ? J'ai beau regarder la doc apache et je vois bien "Vous pouvez faire précéder la chaîne de motif par '!' (point d'exclamation) pour inverser le sens du test (la condition est vraie si le motif n'est pas trouvé)." mais je n'arrive pas à en trouver l'application

Merci


nickargall
WRInaute accro
WRInaute accro
 
Messages: 6464
Inscription: 13 Juin 2005

Re: Aide pour la définition d'une règle

Message le Jeu Avr 28, 2011 10:34

Hello

pour ton problème je ne sais pas, mais je n'ai jamais vu Google scanner des URL "inexistantes"; le fait que ces URL soient crawlées veut dire qu'il a forcément trouvé un lien menant vers ces URL.


varioflux
WRInaute discret
WRInaute discret
 
Messages: 103
Inscription: 6 Aoû 2004

Re: Aide pour la définition d'une règle

Message le Jeu Avr 28, 2011 11:56

Oublions le début de mon message, et on reste sur :

je cherche à ajouter au htaccess une règle du style :
page qui contient "/audio/" et ne se termine pas par ".mp3"
afin de l'envoyer en 404

Puisqu'on peut définir un contenu, on doit pouvoir définir son absence ? non ?


spout
WRInaute accro
WRInaute accro
 
Messages: 4376
Inscription: 14 Mai 2003

Re: Aide pour la définition d'une règle

Message le Jeu Avr 28, 2011 12:05

Obligé de faire ça en htaccess ?
En PHP c'est plus simple:
Code: Tout sélectionner
if(strpos($_SERVER['PATH_INFO'], '/audio/') !== false && strpos($_SERVER['PATH_INFO'], '.mp3') === false){
header("Status: 404 Not Found");
exit();
}
 

(C'est un simple exemple qui recherche dans toute la chaine, pas début ou fin)


varioflux
WRInaute discret
WRInaute discret
 
Messages: 103
Inscription: 6 Aoû 2004

Re: Aide pour la définition d'une règle

Message le Jeu Avr 28, 2011 12:31

Merci de la réponse

Effectivement c'est plus simple en PHP, juste qu'il faut reprendre pleins de scripts pour include ou intégration, ce qui n'aurait pas été le cas au niveau d'Apache.

Si ya pas mieux je vais le faire.

Merci


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités