Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

URL rewriting Nombre en Texte

Poster un nouveau sujet Imprimer cette discussion    Forum -> URL Rewriting et .htaccess   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
DorianGrey
Nouveau WRInaute

Inscrit le: 21 Sep 2005
Messages: 31

URL permanente de ce messagePosté le : Sam Oct 01, 2005 18:59    Sujet du message: URL rewriting Nombre en Texte

Bonjour,

J'ai de nombreuses pages avec 2 variables que je souhaiterais "URL rewrité", seulement j'aimerais savoir si c'est possible de transformer un nombre en un mot ? je m'explique

une de mes pages actuelement :

videos.php?genre=10&page=2

j'aimerais quelle devienne :

2-videos-GenreQuiCorrespondA10.php

Voila, j'aimerais savoir si c'est possible ? et aussi comment faire ? svp, car je n'est pas trouvé d'info assez precises sur le net :/

j'ai cru comprendre qu'on pouvait faire quelques chose comme (genre1|genre2|genre3) mais je ne sais pas si on peut le faire correpondre a 1 nombre

Merci d'avance Smile
 
DorianGrey
bzctoons
WRInaute discret
WRInaute discret

Inscrit le: 22 Juin 2004
Messages: 53
Localisation: Toulouse (France)

URL permanente de ce messagePosté le : Sam Oct 01, 2005 19:08    Sujet du message: URL rewriting Nombre en Texte

l'url rewriting permet de rechercher une expression reguliére et de la remplacer par autre chose.
Cette autre chose peut être une composition entre des chaines de caractéres constantes ou un ou plusieurs des resultats entre parenthéses de l'expression régulière.

En gros : rien ne se perd, rien ne se créé, tout se transforme
En gros 2 : pas possible Smile
 
bzctoons Visiter le site web du posteur
Maxib
WRInaute impliqué
WRInaute impliqué

Inscrit le: 10 Avr 2005
Messages: 496
Localisation: Lyon

URL permanente de ce messagePosté le : Sam Oct 01, 2005 19:20    Sujet du message: URL rewriting Nombre en Texte

Bien sur que c'est possible.

Tu stockes dans une bdd les genres, et tu leur attribut un numero(un id par ex.).
Il te suffit juste ensuite de les traiter dans la page en php, pour recuperer via une requete SQL le numero(l'id) correspondant au genre contenu dans l'url.
 
Maxib
DorianGrey
Nouveau WRInaute

Inscrit le: 21 Sep 2005
Messages: 31

URL permanente de ce messagePosté le : Sam Oct 01, 2005 19:21    Sujet du message: URL rewriting Nombre en Texte

Merci pour vos reponses Smile

Oui Maxib, je vais faire un truc du genre, avec une fonction If et Switch, pour chaque mot de l'url, jattriburais le bon nombre correspondant,

Merci a vous Smile


Dernière édition par DorianGrey le Sam Oct 01, 2005 19:22; édité 1 fois
 
DorianGrey
rottman
WRInaute accro
WRInaute accro

Inscrit le: 06 Jan 2004
Messages: 2096

URL permanente de ce messagePosté le : Sam Oct 01, 2005 19:21    Sujet du message: URL rewriting Nombre en Texte

Salut tu peux tout simplement faire :

videos-genre-10-2.html ?!
 
DorianGrey
Borower
WRInaute accro
WRInaute accro

Inscrit le: 18 Avr 2005
Messages: 2135
Localisation: Lyon

URL permanente de ce messagePosté le : Sam Oct 01, 2005 19:21    Sujet du message: URL rewriting Nombre en Texte

Si c'est possible mais pas avec le Htaccess.
Il faut faire cela en php.

tu as tes pages du style
videos.php?genre=10&page=2

tu va chercher le nom du genre 10 dans la base mysql
tu remplace tes liens par
2-10-videos-GenreQuiCorrespondA10.php
ensuite grace au htaccess

Options FollowSymLinks
RewriteEngine on
RewriteRule ^([0-9]*)-([0-9]*)-videos-(.*).html$ videos.php?genre=$2&page=$1 [L]
 
Borower Visiter le site web du posteur
DorianGrey
Nouveau WRInaute

Inscrit le: 21 Sep 2005
Messages: 31

URL permanente de ce messagePosté le : Sam Oct 01, 2005 19:24    Sujet du message: URL rewriting Nombre en Texte

Merci borower Smile

Le truc que je veux faire avec If et Switch devrait marcher ?
je vais voir
 
DorianGrey
DorianGrey
Nouveau WRInaute

Inscrit le: 21 Sep 2005
Messages: 31

URL permanente de ce messagePosté le : Sam Oct 01, 2005 19:26    Sujet du message: URL rewriting Nombre en Texte

rottman a écrit:
Salut tu peux tout simplement faire :

videos-genre-10-2.html ?!


Je prefere que genre corresponde a 1 mot, avec defois 65 pages, sa fera comme 65 fois ce mot pour les moteurs de recherches


Borower, a quoi sert "Options FollowSymLinks" stp ? il est important ?
 
DorianGrey
Suede
WRInaute accro
WRInaute accro

Inscrit le: 04 Oct 2002
Messages: 3662
Localisation: Suède

URL permanente de ce messagePosté le : Sam Oct 01, 2005 19:29    Sujet du message: URL rewriting Nombre en Texte

C'est possible tant que tu as aussi le numéro dans l'url. Après, il suffit de récupérer le numéro et d'ignorer le texte.

François
 
Suede Visiter le site web du posteur
jeroen
WRInaute accro
WRInaute accro

Inscrit le: 30 Aoû 2002
Messages: 2320

URL permanente de ce messagePosté le : Sam Oct 01, 2005 19:31    Sujet du message: Re: URL rewriting Nombre en Texte

As tu compris l'url rewriting ??
Je ne suis pas sûr.

Tes pages sont de la forme
videos.php?genre=10&page=2

tu voudrais avoir quelque chose de plus propre, du genre
videos-2-10-GenreQuiCorrespondA10 (l'extension est même inutile, puisque de toute façon la page n'existe pas)

Dans ton .htaccess tu met
Code:
Rewriterule ^videos-([0-9]+)-([0-9]+).*$ videos.php?genre=$2&page=$1


[0-9]+ veut dire : toute suite de chiffre
() veut dire : je garde en mémoire
$1 ou $2 rappelle les mémoires

Quand tu appelle la page videos-2-10-GenreQuiCorrespondA10, le serveur te renverra la page videos.php?genre=10&page=2 de façon totalement transparente.

Pour que la page videos-2-10-GenreQuiCorrespondA10 soit appelée, il faut que tu remplace MANUELLEMENT tous tes liens dans tes pages pour faire apparaitre les nouvelles adresses.

pour finir, tu vois qu'il n'est pas possible d'omettre le numéro du genre dans ta nouvelle page, sinon tu ne pourrait pas le retrouver (ou en tous cas pas de manière simple).

Capito ?

[edit] Avec un train de retard
 
jeroen
DorianGrey
Nouveau WRInaute

Inscrit le: 21 Sep 2005
Messages: 31

URL permanente de ce messagePosté le : Sam Oct 01, 2005 19:43    Sujet du message: URL rewriting Nombre en Texte

Si au debut de ma page, je met ça :

Code:

switch ($GET_['genre']) {

case GenreQuiCorrespondA1:
$genre = 1
break;

case GenreQuiCorrespondA2:
$genre = 2
break;

case GenreQuiCorrespondA3:
$genre = 4
break;
}


Et bien je pourrais mettre dans l'URL GenreQuiCorrespondA1 sans mettre 1 et sa marchera non ?

apres pour mes pages, je peux faire un truc comme :

Code:

<a href="<? echo $page ?>-videos-<? echo $GET_['genre'] ?>.php">Page <? echo $page ?></a>

// ca donnera  :  1-videos-NomDuGenre.php
// pour la page 1 du genre NomDuGenre


avec ca, je n'ai pas besoin de preciser le numero du genre, et les liens vont directement vers les page avec l'URL rewriting

C'est possible non ?


Dernière édition par DorianGrey le Sam Oct 01, 2005 19:48; édité 2 fois
 
DorianGrey
rottman
WRInaute accro
WRInaute accro

Inscrit le: 06 Jan 2004
Messages: 2096

URL permanente de ce messagePosté le : Sam Oct 01, 2005 19:45    Sujet du message: URL rewriting Nombre en Texte

Suede a écrit:
C'est possible tant que tu as aussi le numéro dans l'url. Après, il suffit de récupérer le numéro et d'ignorer le texte.

François


+1 c'est ce que j'ai dit Smile
 
DorianGrey
DorianGrey
Nouveau WRInaute

Inscrit le: 21 Sep 2005
Messages: 31

URL permanente de ce messagePosté le : Sam Oct 01, 2005 21:29    Sujet du message: URL rewriting Nombre en Texte

Je viens de faire ce que jai exposé plus haut, j'ai un probleme,

mon htaccess :

RewriteEngine on
Rewriterule ^([0-9]+)-videos-([a-z]+)\.html$ videos.php?genre=$2&page=$1 [L]

quand je vais sur 1-videos-nomdegenre.html

Un message d'erreur 404 s'affiche :
The requested URL /home/nomdusite/www/videos/videos.php was not found on this server.
(videos.php est pourtant a cet emplacement)
En tout cas l'url rewritng a laire de marcher a pe pres puisque sa tente de me rediriger vers video.php

Mais comment ca se fait quil ne trouve pas la page qui existe pourtant ? je suis heberger par OVH, estce que sa a un rapport ? il faut que je mette un chemin absolu quelque part ?

Merci
 
DorianGrey
jeroen
WRInaute accro
WRInaute accro

Inscrit le: 30 Aoû 2002
Messages: 2320

URL permanente de ce messagePosté le : Sam Oct 01, 2005 21:35    Sujet du message: URL rewriting Nombre en Texte

RewriteEngine on
Rewriterule ^([0-9]+)-videos-([a-z]+)\.html$ /videos.php?genre=$2&page=$1 [L] (chez ovh)
 
jeroen
DorianGrey
Nouveau WRInaute

Inscrit le: 21 Sep 2005
Messages: 31

URL permanente de ce messagePosté le : Sam Oct 01, 2005 21:46    Sujet du message: URL rewriting Nombre en Texte

Merci bcp, c'etait ça, et en plus jai rajouté avant /video/ car cetait pas a la racin, sa marche parfaitement merci Smile
 
DorianGrey
 
Montrer les messages depuis:   
Revenir en haut    Forum -> URL Rewriting et .htaccess Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort