Bonjour,
Avant de poster ce message j'ai cherché sur la FAQ, les tutoriaux mais j'avoue être complétement perdu et ne plus rien comprendre.
J'essaie (sans y arrivé) à faire de la réécriture d'URL (WAMPSERVER 2.0).
J'ai activé le molude d'apache : mod_rewrite
J'ai créé un fichier .htaccess dans le répertoire de base du nom "site" web. (dev). Il n'y a rien dedans c'est juste pour tester la réécriture.
Le but étant par partir d'une URL de type :
dev/index.php?page=produit&name=article1
Obtenir un affichage dans la barre d'adresse du navigateur une URL de type
dev/produit/article1.html
Pour cela j'ai codé ce qui suis dans mon .htaccess
J'ai créé un index .php avec le script suivant dans le répertoire de base
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 RewriteEngine On RewriteRule ^([^/]*)/([^/]*)\.html$ /index.php?page=$1&name=$2 [L]
Lorsque je click sur le lien href affiché par index.php j'obtient bien l'affichage des paramètres reçus mais dans la barre d'adresse de mon navigateur j'ai l'URL suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?php session_start(); if (isset($_GET['page']) && isset($_GET['name']) ){ echo $_GET['page'].' '.$_GET['name']; } else { echo '<a href="index.php?page=produit&name=article1">click</a>'; } ?>
dev/index.php?page=produit&name=article1
Bref ça ne fonctionne pas.
Un peu d'aide serait bienvenue.
Merci
Partager