problème url rewriting 101

  • Auteur de la discussion Auteur de la discussion schlogo
  • Date de début Date de début
Nouveau WRInaute
Bon j y ai passé quelques heures, j' ai saisi le principe pour écrire les règles mais je ne trouve pas la solution à mon problème, qui doit surement être simple vu que le problème est simple... :twisted:


J ai cette url

http://www.monsite.com/toto.php?id=1

et j ai besoin d' en faire ceci

http://www.monsite.com/toto-est-un-noob.html

A savoir que l' ID ne correspond pas à une variable dans la base de données, qui etait la avant que je n arrive. j ai juste besoin de ça pour 6 ID (1 à 6)

J' ai fait tous les tests, le serveur accepte l URL rewriting et j ai meme un annaire qui fonctionne déjà tout rewrité

Un coup de main ce serait cool

8O
 
WRInaute accro
Dans ce genre puisque que n'a que 6 redirections ?

Code:
RewriteRule   ^toto-est-un-noob\.htm$    /toto.php?id=1 [L]
RewriteRule   ^toto-est-un-noobies\.htm$    /toto.php?id=2 [L]
RewriteRule   ^toto-est-un-mega-noob\.htm$    /toto.php?id=3 [L]
.
.
.
 
Nouveau WRInaute
Quelque part, ça me rassure, c'est ce que j' ai essayé et ça ne fonctionne pas alors que si je prends l exemple inconnu.html du tuto ça fonctionne. une autre idée ? :D
 
WRInaute accro
schlogo a dit:
Quelque part, ça me rassure, c'est ce que j' ai essayé et ça ne fonctionne pas alors que si je prends l exemple inconnu.html du tuto ça fonctionne. une autre idée ? :D

Ah ? ca ne marche pas ? tu as vu que j'ai fais une petite coquille ; au lieu de mettre html, j'ai mis htm. Tu as changé avant de tester ?

Code:
RewriteRule   ^toto-est-un-noob\.html$    /toto.php?id=1 [L]
 
Nouveau WRInaute
oui j ai fait le changement mais ca ne passe pas, ja i re vérifié que l url rewriting fonctionne et que l url est la bonne mais...nan , ça veut pas 8O
 
WRInaute accro
schlogo a dit:
mais...nan , ça veut pas 8O
Peut-être que si tu expliquais en détail se qui se passe, on pourrait t'aider plus efficacement... :wink:

Questions:
- y a-t-il un code d'erreur ?
- y a t-il redirection ou pas ?

Jean-Luc
 
WRInaute accro
RewriteRule ^toto-est-un-noob\.html$ /toto.php?id=1 [L]

Oui je crois en effet que ca ne peut marcher car le contenu de la variable id doit etre retourné par une capture. Doit falloir un flag ou un truc dans ce genre....Je regarde ca en fin de soirée si c'est pas resolu avant :D
 
Nouveau WRInaute
jeanluc a dit:
schlogo a dit:
mais...nan , ça veut pas 8O
Peut-être que si tu expliquais en détail se qui se passe, on pourrait t'aider plus efficacement... :wink:

Questions:
- y a-t-il un code d'erreur ?
- y a t-il redirection ou pas ?

Jean-Luc

Il ne se passe rien, il n y a rien dans les logs du serveur...
 
Nouveau WRInaute
KOogar a dit:
RewriteRule ^toto-est-un-noob\.html$ /toto.php?id=1 [L]

Oui je crois en effet que ca ne peut marcher car le contenu de la variable id doit etre retourné par une capture. Doit falloir un flag ou un truc dans ce genre....Je regarde ca en fin de soirée si c'est pas resolu avant :D

Même si il n y a pas de $ devant le 1 ce serait considéré comme une variable?
 
Nouveau WRInaute
Code:
RewriteRule ^toto-est-in-noob-([0-9])\.html$    /camegave.php?cat=$1  [L]

ceci ne fonctionne pas :evil:
 
WRInaute accro
schlogo a dit:
Code:
RewriteRule ^toto-est-in-noob-([0-9])\.html$    /camegave.php?cat=$1  [L]

ceci ne fonctionne pas :evil:

Relax ^^

As-tu bien apeler l'adresse suivante dans ton navigateur?
-http://www.tonsite.com/toto-est-in-noob-1.html

sinon pour la premiere expression chez moi j'ai du mettre le chemin complet.

Code:
RewriteRule ^toto-est-in-noob\.html$ http://www.tonsite.com/page.php?id=1 [L]
 
Nouveau WRInaute
Mmmm j espère qu il n y a pas de malentendu :D J ai cette url

http://www.monsite.com?id=1

et je veux que l url rewriting m aide a afficher l url suivante dans le navigateur:

http://www.monsite.com/toto-est-un-noob.html


Pour l instant, si je tape http://www.monsite.com?id=1 dans le navigateur
c est
http://www.monsite.com?id=1 qui s affiche

alors que j aimerais voir apparaitre
http://www.monsite.com/toto-est-un-noob.html

Si je tape directement http://www.monsite.com/toto-est-un-noob.html, j ai le nom rewrité sur la bonne page

est ce que j ai mal compris la fonctionnement de l url rewriting ou ai je mal decrit le probleme dans mon premier post?
 
Nouveau WRInaute
Ok, du haut de ma noobitude, je pense que je viens de saisir quelque chose:Dites moi si je me trompte

A partir du moment ou le rewrite fonctionne, je n' ai pas a faire appel a
http://www.monsite.com/camegave.php?id=1. Je dois changer tous les liens de mon site pour qu ils pointent vers le nom rewrité des urls et les moteurs de recherche ne verront jamais l url non rewritées?

C est ca? Si oui ca marche depuis le début, je vous autorise à me maudire jusqu a la quinzième génération.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut