Petite aide requise pour une regle

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

massey
Nouveau WRInaute
 
Messages: 3
Inscription: Mer Nov 12, 2003 13:11

Petite aide requise pour une regle

Message le Mer Nov 12, 2003 13:30

Bonjour à tous (je suis debutant alors excuser si la question est bête),

j'ai des adesses de cette forme:


http://www.monsite.com/categories/81_392_395.html

et j'applique cette regle (qui fonctionne)

RewriteRule ^categories/([0-9]+)_([0-9]+)_([0-9]+)\.html$ index.php?cPath=$1_$2_$3

afin d'obtenir une adresse sous cette forme:

http://www.monsite.com/index.php?cPath=81_392_395

l'ennui, c que j'ai des adresse qui vont de 1 parametres (ex: 81) à 6,7,8 parametres ex:
81_392_395_102_111_122
ce nombre de parametre etant aléatoire, je ne peux pas ecrire toute les regles qui correspondent.

et il possible de faire en sorte d'avoir qu'une seul regle qui me consedere mes parametres qui sont sous cette forme: 81_392_395 comme un seul parametres, de cette maniere, on tient pas compte de la longueur de la chaine.
j'sais psa si j'ai ete clair ... :cry:

si quelqu'un peu m'aider (je debute dans l'url rewriting) merci d'avance


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Mer Nov 12, 2003 13:36

http://www.monsite.com/categories/81_392_395.html

et j'applique cette regle (qui fonctionne)

RewriteRule ^categories/([0-9]+)_([0-9]+)_([0-9]+)\.html$ index.php?cPath=$1_$2_$3

afin d'obtenir une adresse sous cette forme:

http://www.monsite.com/index.php?cPath=81_392_395


salut massey et bienvenue sur WRI,

Doit y avoir un ch'tit souci de compréhension quelque part. Dans l'état actuel des choses (mettons de coté l'URL Rewriting) comment se présentent tes adresses ? Et d'abord, quel est ton site ? :lol:

:arrow: tu peux le renseigner dans ton profil

Tchinkatchuk
WRInaute impliqué
WRInaute impliqué
 
Messages: 287
Inscription: Mar Avr 22, 2003 14:00

Message le Mer Nov 12, 2003 13:38

ou alors tu peu appeler une page avec un seul parametre comme 81_392_395 par exemple et traiter ce param en php ensuite au debut de ton index.php. ca marcherait aussi.


Kmacleod
WRInaute accro
WRInaute accro
 
Messages: 3418
Inscription: Jeu Nov 28, 2002 15:47

Message le Mer Nov 12, 2003 13:41

Bonjour massey

Ta question semblerait être comment faire de l'url rewriting à l'envers.

Le but de l'url rewriting est de passer d'une url de la forme :
-http://www.monsite.com/index.php?cPath=81_392_395
à
-http://www.monsite.com/81_392_395.html

et non l'inverse
question subsidiaire :
Fais tu du php ou de l'html ? :?:


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Mer Nov 12, 2003 13:44

attendons de voir son site pour essayer de mieux comprendre..
car déja
Code: Tout sélectionner
http://www.monsite.com/index.php?cPath=81_392_395


est parfaitement indexée par google, pas besoin d'UR

massey
Nouveau WRInaute
 
Messages: 3
Inscription: Mer Nov 12, 2003 13:11

Message le Mer Nov 12, 2003 13:52

Hello

mon site et pour le moment en local, c un site fait avec Oscommerce, donc je le developpe et le met en ligne quand j'aurai fini.

dans se "logiciel", les adresses sont sous cette forme (d'origine):

http://www.monsite.com/index.php?cPath=81_392_395

moi j'ai reussi dans le programme a les mettres sous cette forme:

http://www.monsite.com/81_392_395.html

mais les requettes ont besoin de cPath=81_392_395 pour fonctionner.

la longueur de cette chaine depand dans quel repertoire on est: ex:

81 le repertoire principal, 392 un sous repertoire et 395 un sous sous repertoire

le seul truc, c que le nombre de sous repertoire possible n'est pas limiter, donc je peux pas dans ma regle faire tout les cas possible.

donc considerer 81_392_395.html comme un seul parametre, me va tres bien ;

ensuite je recuperer cette valeur: 81_392_395 et je la colle a l'url necessaire au logiciel.

c'est possible grace a l'url rewriting ?

A+


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Mer Nov 12, 2003 14:02

C'est une nouvelle version d'osCommerce ?
connaissais pas..

parce que si c'est bien ca, tes URL
Code: Tout sélectionner
/index.php?cPath=81_392_395


... sont parfaitement indexables par google, pas besoin d'UR.


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Mer Nov 12, 2003 14:04

néanmoins, si tu veux absolument les passer en .html, je verrai bien une regle dans ce genre

Code: Tout sélectionner
RewriteRule ^categories/(.*)\.html$ index.php?cPath=$1

massey
Nouveau WRInaute
 
Messages: 3
Inscription: Mer Nov 12, 2003 13:11

Message le Mer Nov 12, 2003 16:06

non non, c pas une nouvelle version d'Osc . C juste que je traite d'abord le probleme avec les categories avant de voir la suite.

Les adresses d'origine contiennent aussi d'autre chose à la suite de index.php?cPath=81_392_395

mais je vai voir ca dans un deuxieme temps, j'ai deja du mal avec un seul parametre :cry:

je vai tester ta régle des que je serai de retour chez moi, merci pour ton aide.


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Mer Nov 12, 2003 17:03

bizarre..

chez moi, les adresses pour les catégories c'est
Code: Tout sélectionner
/catalog/default.php?cPath=27
par exemple

et
Code: Tout sélectionner
/catalog/product_info.php?cPath=27&products_id=90


pour les articles..


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Mer Nov 12, 2003 17:05

je crois avoir compris..

sous catégories, c'est ça ?

ok, ma regle de réecriture devrait etre correct.

@+


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 1 invité