Invalid URI in request GET

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


christo27
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 339
Inscription: 5 Jan 2005

Invalid URI in request GET

Message le Mar Jan 10, 2012 18:14

Bonsoir.

Nous utilisons beaucoup l'adressage relatif sur nos pages or il semble qu'un certain nombre de robots interprètent mal l'adressage relatif, ce qui remplit nos logs d'erreurs Apache de ce genre de choses : "Invalid URI in request GET /../pages/page1.htm".

Serait-il envisageable à l'aide d'une réécriture d'url d'aider ces robots à retrouver leur chemin en redirigeant les requêtes invalides du type ../pages/page1.htm vers monsite/pages/page1.htm, ce qui revient à remplacer ".." par "monsite" avant de traiter la requête.

J'ai fait de nombreux tests hier soir pensant plusieurs fois tenir la solution mais j'ai finalement laissé tomber faute de grosses compétences en matière d'url rewriting.

L'un(e) d'entre-vous aurait déjà eu ce problème ?

D'avance merci de vos lumières.


zeb
WRInaute accro
WRInaute accro
 
Messages: 4560
Inscription: 5 Déc 2004

Re: Invalid URI in request GET

Message le Mar Jan 10, 2012 18:24

Si je puis me permettre une remarque c'est la technique traditionnelle et bâtarde du patch que tu veux mettre en oeuvre.
En gros il y a un souci j'en remet une couche par dessus.

Je pense qu'il serait beaucoup plus simple de traiter le problème a la racine.

Si le contenu est en base un script qui parse les champs foireux prend pas longtemps a écrire pour transformer en url absolue (un simple CTRL+R sur un dump de base peu souvent suffire).

Si le contenu est en dur c'est une peu le même souci. Avec une IDE normale ça prend quelques minutes.

Ensuite un download quasi global et ou une restauration de base prend qques minutes pour régler le souci.


christo27
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 339
Inscription: 5 Jan 2005

Re: Invalid URI in request GET

Message le Mar Jan 10, 2012 18:44

Houla houla non ! C'est beaucoup plus simple que cela, il ne s'agit pas d'urls fabriquées à la volée au cours de l'extraction d'une base.

C'est juste une structure ultra-simple de pages html avec des liens relatifs en dur.


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19595
Inscription: 8 Aoû 2004

Re: Invalid URI in request GET

Message le Mer Jan 11, 2012 15:14

pourquoi vouloir utiliser des liens relatifs ? plutôt que d'écrire "../images/a.gif" pourquoi ne pas écrire "/images/a.gif" ? pas besoin d'avoir le ndd dans l'url, il suffit juste de commencer par /


zeb
WRInaute accro
WRInaute accro
 
Messages: 4560
Inscription: 5 Déc 2004

Re: Invalid URI in request GET

Message le Mer Jan 11, 2012 15:22

christo27 a écrit:C'est juste une structure ultra-simple de pages html avec des liens relatifs en dur.

Bah tu charge tout le site dans une IDE genre éclipse ou autre et un simple Ctrl + R te permet de trouver et changer toutes les expressions qui ne conviennent pas. Ensuite c'est juste le temps de ré-uploader le tout. Si c'est un gros site il y en a pour une heure ou deux tout au plus (mais bon parfois je suis optimiste disons 3)


christo27
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 339
Inscription: 5 Jan 2005

Re: Invalid URI in request GET

Message le Mer Jan 11, 2012 18:09

Leonick a écrit:pourquoi vouloir utiliser des liens relatifs ? plutôt que d'écrire "../images/a.gif" pourquoi ne pas écrire "/images/a.gif" ? pas besoin d'avoir le ndd dans l'url, il suffit juste de commencer par /


Oui, la syntaxe "/images/image.gif" fonctionne aussi. Mais là, c'est mon Dreamweaver en local qui ne comprend plus rien mais, ça c'est mon problème, je vais me plonger dans les paramétrages de la bête.

Ceci-dit je confirme que certains spiders "maison" se mélangent les pédales lorsqu'ils tombent sur un adressage classique avec "../" contrairement à tous les grands navigateurs ou spiders qui circulent parfaitement.


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19595
Inscription: 8 Aoû 2004

Re: Invalid URI in request GET

Message le Mer Jan 11, 2012 20:23

en fait faut installer un serveur web en local et ne surtout jamais travailler sur du c:\...
c'est comme ça qu'on se retrouve avec un site web bancal, car des documents sont référencés dans les pages html en "c:/mes documents/..."


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