Aller au contenu

Sujets conseillés

Posté (modifié)

Bonjour,

Je souhaite mettre en place l'url rewriting sur mon site.

J'ai suivi le tutorial webmaster-hub et cela fonctionne.

J'ai une page test.php contenant:

<?php
$cont = ''. $page2 .'-'. $data['idjeux'] .'-'. str_replace(" ", "-", $data['nomdujeu']) .'.html';
?>

Puis une page test-long.php contenant:

<?php 

include ('dbconnect.php');

$idjeux = $_GET['id'];

$sql=mysql_query("SELECT nomdujeu FROM listejeux where idjeux='$idjeux'") or die('Impossible d accéder à la base de données...! Merci de prévenir le webmaster !'.mysql_error());

$extract = mysql_fetch_array($sql);

echo ''.$extract['nomdujeu'].'';
?>

Mon fichier htaccess contient:

RewriteRule ^jeux-en-ligne-([0-9]+)-([a-zA-Z0-9-]+)\.html$ /test-long.php?id=$1 [QSA,L]

En laissant ainsi, cela fonctionne et m'affiche par example le contenu de la page test-long.php sous la forme http://www.monsite.fr/jeux-en-ligne-1-prizee.html

Le 1 correspondant au numéro d'entrée dans la base.

J'aurai souhaité faire en sorte que le lien réécrit soit sous la forme http://www.monsite.fr/jeux-en-ligne-prizee.html donc sans le 1. Mais si je supprime le ([0-9]+)- du fichier htaccess et '. $data['idjeux'] .'- du fichier test.php cela m'affiche bien la page jeux-en-ligne-prizee.html mais il n y a pas le contenu...en gros il ne récupère pas le contenu de la base?

MErci pour votre aide!

EDIT: Probleme règlé

Jo

Modifié par joboy84
Posté

Bonjour

EDIT: Probleme règlé
Il aurait été poli de ta part de nous donner la solution.

Pense que quelqu'un un jour aura le même problème que toi ;)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...