[Résolu] Url Rewriting : index.php?id=nom devient /nom/

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

Super_baloo8
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 10
Inscription: 16 Avr 2007

[Résolu] Url Rewriting : index.php?id=nom devient /nom/

Message le Lun Avr 16, 2007 16:21

Bonjour et excusez moi de vous dérangez. J'essaye depuis aujourd'hui de comprendre l'url rewriting, sans succès.

J'ai essayé ceci :

Code: Tout sélectionner
Options +FollowSymlinks

RewriteEngine on

RewriteRule /(.*)/ index.php?nom=$1

RewriteRule /(.*)/(.*)/ index.php?nom=$1&sous=$2


Sans succès.

Ce que je souhaiterais faire et créer des dossiers, avec leur sous dossier grâce à l'url rewriting.

Je n'y arrive pas, et Je ne sais pas si c'est possible, donc je m'en remets à vous. Le code donnée plus haut ne me fournis aucune erreur, mais ne fait rien aussi ....

Règles de réecritures a écrit:Voici l'url que je souhaiterais réecrire :

http://monsite.com/index.php?nom=$1

Devienne :

http://monsite.com/$1/

Mais aussi que :

http://monsite.com/index.php?nom=$1&sous=$2

Devienne :

http://monsite.com/$1/$2/


Les variables $1 et $1 sont composé de lettre, tirets -, et de chiffres.

Merci de votre aide
Dernière édition par Super_baloo8 le Mar Avr 17, 2007 15:24, édité 5 fois.

Super_baloo8
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 10
Inscription: 16 Avr 2007

Message le Lun Avr 16, 2007 17:27

En fouinant encore sur le forum, je viens d'essayer ces deux règles :

Code: Tout sélectionner
RewriteRule ^pages/(.*)$ index.php?motcle=$1 [L]


Et

Code: Tout sélectionner
RewriteRule ^/(.*)$ index.php?motcle=$1 [L]


Et je n'obtiens riens.

Super_baloo8
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 10
Inscription: 16 Avr 2007

Message le Mar Avr 17, 2007 9:34

C'est bon, j'ai finis par y arriver :

Code: Tout sélectionner
RewriteRule ^/([^/]+)/$  /index.php?numero=$1 [L]

RewriteRule ^/([^/]+)/([^/]+)/$  /index.php?numero=$1&page=$2 [L]

Super_baloo8
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 10
Inscription: 16 Avr 2007

Message le Mar Avr 17, 2007 15:01

Et non, ca ne marche pas, je vais pas tarder à abandonner, je n'arrive à trouver de l'infos nul part, pourtant il doit y avoir matiere a faire quelques chose !!!!


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Message le Mar Avr 17, 2007 15:07

RewriteRule ^/(.+)/(.+)/ /index.php?numero=$1&page=$2 [L]
RewriteRule ^/(.+)/ /index.php?numero=$1 [L]

?


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Message le Mar Avr 17, 2007 15:12

Super_baloo8 a écrit:Et non, ca ne marche pas, je vais pas tarder à abandonner, je n'arrive à trouver de l'infos nul part, pourtant il doit y avoir matiere a faire quelques chose !!!!


relax ^^

Et comme ca ?

Code: Tout sélectionner
RewriteRule ^(.*)/$  /index.php?numero=$1 [L]

Super_baloo8
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 10
Inscription: 16 Avr 2007

Message le Mar Avr 17, 2007 15:13

Ca ne passe pas non plus j'ai une belle erreur 404 page non trouvée.

J'ai essayé juste ceci aussi :

Code: Tout sélectionner
RewriteEngine on
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$  article.php?numero=$1&page=$2  [L]


Même ca ca ne marchais pas.

Est ce que cela proviens encore de cette hebergeur (de m) de 1and1 avec leur règles particulieres pour leur serveur mutualisé ?

Super_baloo8
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 10
Inscription: 16 Avr 2007

Message le Mar Avr 17, 2007 15:15

KOogar a écrit:
relax ^^

Et comme ca ?

Code: Tout sélectionner
RewriteRule ^(.*)/$  /index.php?numero=$1 [L]


OUI, Donc si je suis la logique, si je fait :

Code: Tout sélectionner
RewriteEngine on

RewriteRule ^(.*)/$  /index.php?dos=$1 [L]

RewriteRule ^(.*)/(.*)/$  /index.php?dos=$1&sousdos=$2 [L]


Je devrais pouvoir afficher le deuxième faux dossier ?

(Déjà un grand merci !)

Super_baloo8
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 10
Inscription: 16 Avr 2007

Message le Mar Avr 17, 2007 15:19

C'est presque ca la solution, mais en fait, j'arrive bien a afficher les deux faux dossier dans l'url.

Mais par contre, je ne récupère qu'une seule variable ($1.$2) à la place de deux variables bien distinctes.

Y'a t'il un moyen d'identifier les deux variable dans la règle de réecriture ?

Super_baloo8
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 10
Inscription: 16 Avr 2007

Message le Mar Avr 17, 2007 15:23

Je ne savais pas qu'il y avais un sens de lecture, et pourtant ca parait logique non ? :D

Bon c'est résolu, merci bien messieurs, et désolé de mon coup de Hum ;)

Voici pour les personnes que ca interesserais cette fois ci, la bon .htacces qui fonctionne :

Code: Tout sélectionner
RewriteEngine on

RewriteRule ^(.*)/(.*)/$  /index.php?dos=$1&sousdos=$2 [L]

RewriteRule ^(.*)/$  /index.php?dos=$1 [L]


Encore merci Messieurs, a très bientôt ;) (Pour aider hein !)


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Message le Mar Avr 17, 2007 15:23

Inverse les regles. La plus longue en premier.

Edit: En meme temps le post !!!

Bonne continuation :D
Dernière édition par KOogar le Mar Avr 17, 2007 15:25, édité 1 fois.

Super_baloo8
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 10
Inscription: 16 Avr 2007

Message le Mar Avr 17, 2007 15:24

Nos posts ce sont croisé KOogar ;)

Edit : Les grands esprit se rencontre ^^


Je suis déjà dehors si vous me chercher ;)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 :

Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl

  • Liste des backlinks
    Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
  • Transformer des textes non cliquables en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités