Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/04/2011, 18h24   #1
Membre du Club
 
Inscription : juin 2007
Messages : 336
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 336
Points : 48
Points : 48
Par défaut [URL rewriting] jeux-n.php => fiche.php?id=n

Bonjour le forum.

Je suis en train d'apprendre le php, et du coup j'ai besoin je crois de ce qu'on appelle le rewriting URL.

Je vous explique mon cas :
J'ai un site en php qui génére des liens sous cette forme : jeux-1.php pour parler du jeu 1; jeux-2.php pour parler du jeu 2 etc. jusque jeux-100.php

J'ai ensuite créer une page fiche.php qui me sert de modèle, et qui se décline sous cette forme : fiche.php?id=1 correspondant au jeu 1; fiche?id=2 correspondant au jeu 2 etc.

Je cherche donc à faire correspondre les deux. Sur le forum php on m"a dit de m'adresser aux experts ici :-)
Comment faire donc pour que quand un visiteur clique sur jeux-1.php il soit redirigé vers la page fiche.php?id=1 mais que l'url afficher dans le navigateur soit bien jeux-1.php ( c'est mieux pour le visiteur et pour le référencement )

Un big merci pour vos futures réponses :-)
yuyu599 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2011, 13h48   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 280
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 280
Points : 8 568
Points : 8 568
Bonjour,

Ce n'est pas trop compliqué et c'est effectivement de la réécriture d'URL. Tu dois écrire un fichier qui s'appelle .htaccess (avec un . devant) à la racine de ton site et qui contient ceci dedans :
Code :
1
2
3
RewriteEngine on

RewriteRule ^jeux-([0-9]+)\.php$ /fiche.php?id=$1 [L]
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/04/2011, 14h30   #3
Membre du Club
 
Inscription : juin 2007
Messages : 336
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 336
Points : 48
Points : 48
Je viens de faire quelques tests, cela semble fonctionner à merveille !!
Un grand grand merci à vous :-)
yuyu599 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h21.


 
 
 
 
Partenaires

Hébergement Web