UR et RewriteBase /

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


Suede
WRInaute accro
WRInaute accro
 
Messages: 3721
Inscription: Ven Oct 04, 2002 11:22

UR et RewriteBase /

Message le Mer Sep 06, 2006 8:43

Bonjour

J'ai rewrité mon site et j'ai régulièrement dans mes logs de 404 des erreurs dues à une réécriture "récursive" de mes pages

par exemple
id_theme-57/thailande.php (qui n'existe pas)
lang-en/photo-35/lang-en/allphoto/photo-62
lang-sv/templates/MasterStyle/images/banniere_franco_suede.jpg au lieu de templates/MasterStyle/images/banniere_franco_suede.jpg

Ce ne sont quasiment que certains robots et des browsers spécifiques qui font ces erreurs.
Entre autres
Exabot/3.0 (3000 pages)
ichiro/2.0 (http://help.goo.ne.jp/door/crawler.html)
192.com
Mozilla/4.0 (compatible; BorderManager 3.0)
Un peu de : Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)
J'ai eu aussi un aspirateur sous Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 4.0) (1400 pages)

Presqu'aucun n'a de referer (typique d'un robot).

J'ai pourtant dans mon htaccess :

Code: Tout sélectionner
RewriteEngine On
RewriteBase /


dans mes fichiers, j'ai un
Code: Tout sélectionner
<BASE HREF="http://www.photos-suede.com">


des idées?

François


Serious
WRInaute accro
WRInaute accro
 
Messages: 2438
Inscription: Lun Nov 21, 2005 18:29

Message le Mer Sep 06, 2006 8:47

Certains robots n'interpretent pas <BASE>. De toute facon, cette balise est a mon avis inutile (ce n'est qu'une facilite syntaxique). Supprime la et adapte les pages en fonction.
Sinon il y a peut etre un probleme avec tes regles de reecriture (sont-elles absolues?).


Suede
WRInaute accro
WRInaute accro
 
Messages: 3721
Inscription: Ven Oct 04, 2002 11:22

Message le Mer Sep 06, 2006 9:50

Serious a écrit:Certains robots n'interpretent pas <BASE>. De toute facon, cette balise est a mon avis inutile (ce n'est qu'une facilite syntaxique). Supprime la et adapte les pages en fonction.
Sinon il y a peut etre un probleme avec tes regles de réecriture (sont-elles absolues?).


Mes regles d'écriture sont du genre
Code: Tout sélectionner
^lang-([a-z]{2,3})/photo-([0-9]*)$ /page.php?lang=$1&photo=$2 [L]


Bon, c'est de tete mais je confirmerai ce soir.

Je ne pense pas que cela soit dû à <BASE>. Je l'ai mis plus par sécurité qu'autre chose. Je vais le supprimer pour voir la différence.

J'ai le rewritebase dans le htaccess donc ca ne devrait pas poser de probleme.

Je n'ai jamais rencontré de probleme en surfant non plus.

Par contre, dans mes fichiers les liens sont en relatifs :

Code: Tout sélectionner
lang-sv/liens.php


Il faudrait peut-etre que j'ai ceci ?

Code: Tout sélectionner
/lang-sv/liens.php


François


Suede
WRInaute accro
WRInaute accro
 
Messages: 3721
Inscription: Ven Oct 04, 2002 11:22

Message le Mer Sep 06, 2006 10:03

En fait, c'est peut-etre lié au <BASE URL> et au /

Si je suis sur
foo/lang-en/photo-12/

Il y a un lien vers lang-sv/photo-12/

Je ne sais pas comment c'est interprété et comment cela doit être interprété ?
soit
Baseurl/lang-sv/photo-12
soit
foo/lang-en/photo-12/lang-sv/photo-12
????

Si je fais le lien en écrivant
/lang-sv/photo-12/ au lieu de lang-sv/photo-12/

Cela changera t'il quelque chose ? Le deuxieme est normalement un chemin relatif à l'endroit ou on est (sauf si peut-etre si BASEURL est indiqué et si le navigateur l'interprete bien?). Le premier est "Base relative link" et oblige le navigateur a raccroché le chemin indiqué à une BASEURL ? Donc soit celle indiqué soit la racine du domaine ?

Je vais faire des essais ce soir.

François


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