Bonjour,
J'essaye d'indéxer un site, mais l'URL Rewriting n'est pas possible chez l'hébergeur (online.net).
Pas possible de changer d'hébergeur non plus.
Du coup, je me demandais si des URLs en index-fr-3-4.php pourraient suffire ?
Ou alors, générer des liens html puis de les rediriger en php.
Les avis des spécialistes me seraient d'un grand secours.
Merci
Page 1 sur 1
Alternative à l'URL Rewriting ?
#1
Posté 04 juillet 2004 - 13:02
Mon blog SEO Rockstar
ADICIE est l'agitateur d'actualité qui dit tout haut ce que les médias disent tout bas.
Ma présentation de consultant référencement
ADICIE est l'agitateur d'actualité qui dit tout haut ce que les médias disent tout bas.
Ma présentation de consultant référencement
#2
Posté 04 juillet 2004 - 13:31
Tu as quelques autres solutions suivant ton hébergeur :
- si ton hébergeur utilise PHP en CGI tu peux probablement utiliser des urls comme http://example.org/s...php/xxx/yyy/zzz Pour peu que tu remplaces "script" par "forum" ou autre truc du genre, ça devrait pouvoir suffir à avoir des URI correctes. Il ne te restes qu'à faire tes règles de rewrite dans le script php (ou autre)
- toujours dans ce même cas, la plupart des hébergeurs ont activé une option qui s'appelle "multiview". Elle permet théoriquement de faire de l'auto-négociation de contenu, donc de choisir automatiquement parmi plusieurs formats différents pour une même ressource. L'effet annexe sympa c'est que ça te permet d'oublier l'extension et de faire quelque chose comme http://example.org/script/xxx/yyy/zzz à la place
Si tu n'as pas accès à cette option tu as peut être accès à l'option qui te permet de forcer le type d'un fichier. En gros là c'est ne pas mettre le .php au fichier mais informer Apache que c'est tout de même un fichier PHP. Généralement si tu n'as pas accès au multiview tu n'as pas ça non plus mais ça vaut le coup de vérifier
- pour les solutions les plus lights il y a la technique des 404. Tu rediriges toutes les pages inexistantes vers une page 404 qui est en fait un script PHP. Dans ce script PHP tu regardes quelle URL a été demandée et tu fais ton rewrite en PHP là dedans.
- si ton hébergeur utilise PHP en CGI tu peux probablement utiliser des urls comme http://example.org/s...php/xxx/yyy/zzz Pour peu que tu remplaces "script" par "forum" ou autre truc du genre, ça devrait pouvoir suffir à avoir des URI correctes. Il ne te restes qu'à faire tes règles de rewrite dans le script php (ou autre)
- toujours dans ce même cas, la plupart des hébergeurs ont activé une option qui s'appelle "multiview". Elle permet théoriquement de faire de l'auto-négociation de contenu, donc de choisir automatiquement parmi plusieurs formats différents pour une même ressource. L'effet annexe sympa c'est que ça te permet d'oublier l'extension et de faire quelque chose comme http://example.org/script/xxx/yyy/zzz à la place
Si tu n'as pas accès à cette option tu as peut être accès à l'option qui te permet de forcer le type d'un fichier. En gros là c'est ne pas mettre le .php au fichier mais informer Apache que c'est tout de même un fichier PHP. Généralement si tu n'as pas accès au multiview tu n'as pas ça non plus mais ça vaut le coup de vérifier
- pour les solutions les plus lights il y a la technique des 404. Tu rediriges toutes les pages inexistantes vers une page 404 qui est en fait un script PHP. Dans ce script PHP tu regardes quelle URL a été demandée et tu fais ton rewrite en PHP là dedans.
Besoin d'une doc pour PHP 5 ? Allez chercher le livre PHP 5 avancé, aux éditions Eyrolles.
Éric Daspet
Éric Daspet
#3
Posté 04 juillet 2004 - 15:04
Je ne connais pas l'URL rewriting (je vais d'ailleur devoir m'y mettre puisque j'ai des liens ?id=... moyen pour le referencement), mais tu dis
La methode que tu exposes ensuite ne me parait pas si light que ca en terme de vitesse d'affichage et de traitement de l'URL ... si ?
Tant qu'on parle d'URL rewriting j'ai une petite question (pas encore cherché dans le forum ...) : Si j'ai une URL du type : fichier.php?id=mon_id, je recupere mon_id via $_GET['id'] en php, mais si j'utilise l'URL rewriting, y aurai-je encore acces via cette methode ?
@++
Citation
- pour les solutions les plus lights
La methode que tu exposes ensuite ne me parait pas si light que ca en terme de vitesse d'affichage et de traitement de l'URL ... si ?
Tant qu'on parle d'URL rewriting j'ai une petite question (pas encore cherché dans le forum ...) : Si j'ai une URL du type : fichier.php?id=mon_id, je recupere mon_id via $_GET['id'] en php, mais si j'utilise l'URL rewriting, y aurai-je encore acces via cette methode ?
@++
#4
Posté 04 juillet 2004 - 19:56
ElMoustiko,
Si tu utilises la réécriture d'URL, Apache fournira fichier.php?id=mon_id dès qu'une URL comme fichier-xyz.html sera demandée (c'est un exemple et cela dépendra de la règle).
Donc, en ce qui concerne ton script, rien ne change vu qu'il sera invoqué de la même manière.
Thick,
Tu as les options que te donne Ganf, en te basant sur le PATH_INFO de php.
Mais je crains qu'en terme de vitesse d'exécution ce soit un peu faible, vu les performances générales de online.net pour le php
Dan
Si tu utilises la réécriture d'URL, Apache fournira fichier.php?id=mon_id dès qu'une URL comme fichier-xyz.html sera demandée (c'est un exemple et cela dépendra de la règle).
Donc, en ce qui concerne ton script, rien ne change vu qu'il sera invoqué de la même manière.
Thick,
Tu as les options que te donne Ganf, en te basant sur le PATH_INFO de php.
Mais je crains qu'en terme de vitesse d'exécution ce soit un peu faible, vu les performances générales de online.net pour le php
Dan
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
#5
Posté 04 juillet 2004 - 20:35
Citation
La methode que tu exposes ensuite ne me parait pas si light que ca en terme de vitesse d'affichage et de traitement de l'URL ... si ?
Coté vitesse d'affichage on ne change rien.
Coté vitesse de traitement d'url c'est probablement un chouiat moins rapide qu'un jeu de regexp compilées via le mod_rewrite mais c'est clairement négligeable si on ne fait pas l'idiot. D'autant qu'avec un peu de chance via PHP on peut justement faire des traitements simples sans sortir les regexp.
Besoin d'une doc pour PHP 5 ? Allez chercher le livre PHP 5 avancé, aux éditions Eyrolles.
Éric Daspet
Éric Daspet
#6
Posté 04 juillet 2004 - 20:36
Merci messsieurs. Je vais essayer de m'en sortir grâce à vos conseils
Mon blog SEO Rockstar
ADICIE est l'agitateur d'actualité qui dit tout haut ce que les médias disent tout bas.
Ma présentation de consultant référencement
ADICIE est l'agitateur d'actualité qui dit tout haut ce que les médias disent tout bas.
Ma présentation de consultant référencement
Partager ce sujet :
Page 1 sur 1




Haut














