UR et RewriteBase /
4 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
UR et RewriteBase /
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 :
dans mes fichiers, j'ai un
des idées?
François
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
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?).
Sinon il y a peut etre un probleme avec tes regles de reecriture (sont-elles absolues?).
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
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
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
4 messages • Page 1 sur 1
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


le forum