Version complète: sur le forum Webmaster Hub : Page vierge apres urlrewriting
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
joboy84
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:

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


Puis une page test-long.php contenant:

CODE
<?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:

CODE
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
Dudu
Bonjour
CITATION(joboy84 @ mardi 16 septembre 2008 à 17:11) *
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 wink.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.