|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
Cflorian91 Nouveau WRInaute
Inscrit le: 15 Avr 2006 Messages: 31
|
Posté le : Jeu Jan 17, 2008 11:45 Sujet du message: [resolu] Probleme URL rewriting |
|
|
Bonjour,
voici mon probleme:
Quand je suis sur ma page salledejeux.php (rewrite salledejeux.html), je voudrai mettre des liens vers salledejeux.php?salle=nom (je voudrais rewrite en nom.html)
Voici mon fichier .htaccess
| Code: |
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^index.html$ /index.php [L]
RewriteRule ^([-a-z0-9]+).html$ /index.php?id=$1 [L]
RewriteRule ^([-a-z0-9]+).html$ /index.php?salle=$1 [L]
|
voici ma page d'index
| Code: |
<?php
if ( isset( $_GET['id'] ) ) $id = $_GET['id'];
else $id = 'accueil';
switch ( $id )
{
case 'accueil': include("pages/accueil.php");
break;
case 'salledejeux': include("pages/salledejeux.php");
break;
case 'salle': if (isset($salle))
{
include("pages/detail_salle.php");
}
break;
}
?>
|
Comment dois je faire ?
Merci d'avance 
Dernière édition par Cflorian91 le Ven Jan 18, 2008 9:33; édité 1 fois |
|
| |
|
 |
webmasterlamogere WRInaute accro

Inscrit le: 17 Déc 2006 Messages: 1689 Localisation: urlrewriting.fr
|
Posté le : Jeu Jan 17, 2008 15:30 Sujet du message: [resolu] Probleme URL rewriting |
|
|
il y a une des deux dernières règles du htaccess qui est en trop. les règles sont évaluées dans l'ordre et la première qui match est prise.
si il y a un critère qui permet de distinger les url c'est possible. par exemple préfixer l'url avec salle-de-jeux-
| Code: |
RewriteEngine on
RewriteRule ^index.html$ /index.php [L]
RewriteRule ^salle-de-jeux-([-a-z0-9]+).html$ /index.php?id=salle&salle=$1 [L]
RewriteRule ^([-a-z0-9]+).html$ /index.php?id=$1 [L] |
|
|
| |
|
 |
Cflorian91 Nouveau WRInaute
Inscrit le: 15 Avr 2006 Messages: 31
|
Posté le : Jeu Jan 17, 2008 15:38 Sujet du message: [resolu] Probleme URL rewriting |
|
|
| webmasterlamogere a écrit: |
il y a une des deux dernières règles du htaccess qui est en trop. les règles sont évaluées dans l'ordre et la première qui match est prise.
si il y a un critère qui permet de distinger les url c'est possible. par exemple préfixer l'url avec salle-de-jeux-
| Code: |
RewriteEngine on
RewriteRule ^index.html$ /index.php [L]
RewriteRule ^salle-de-jeux-([-a-z0-9]+).html$ /index.php?id=salle&salle=$1 [L]
RewriteRule ^([-a-z0-9]+).html$ /index.php?id=$1 [L] |
|
Ok merci, je vais essayer  |
|
| |
|
 |
Cflorian91 Nouveau WRInaute
Inscrit le: 15 Avr 2006 Messages: 31
|
Posté le : Jeu Jan 17, 2008 17:52 Sujet du message: [resolu] Probleme URL rewriting |
|
|
ça ne fonctionne pas Je ne sais pas pourquoi.
J'ai mis ça:
| Code: |
RewriteRule ^salle-([-a-z0-9]+).html$ /index.php?id=salledejeux&salle=$1 [L]
|
mon lien se présente comme ceci:
(il se trouve sur la page index.php?id=salledejeux.html (avec rewrite: salledejeux.html))
href="salle-<?php echo $nom;?>.html"
ma page index:
| Code: |
case 'salle': if (isset($salle))
{
include("pages/detail_salle.php");
}
break;
|
et ça me met:
The requested URL /salle-nomjeu.html was not found on this server.
 |
|
| |
|
 |
webmasterlamogere WRInaute accro

Inscrit le: 17 Déc 2006 Messages: 1689 Localisation: urlrewriting.fr
|
Posté le : Jeu Jan 17, 2008 18:25 Sujet du message: [resolu] Probleme URL rewriting |
|
|
| si je comprends bien ton prog, id doit être égal a 'salle' : tu as mis 'salledejeux' dans le htaccess |
|
| |
|
 |
Cflorian91 Nouveau WRInaute
Inscrit le: 15 Avr 2006 Messages: 31
|
Posté le : Jeu Jan 17, 2008 18:30 Sujet du message: [resolu] Probleme URL rewriting |
|
|
voila j'ai rectifié ,j'ai mis salle à la place de salledejeux mais ça ne marche toujours pas..  |
|
| |
|
 |
webmasterlamogere WRInaute accro

Inscrit le: 17 Déc 2006 Messages: 1689 Localisation: urlrewriting.fr
|
Posté le : Ven Jan 18, 2008 9:20 Sujet du message: [resolu] Probleme URL rewriting |
|
|
| l'as tu bien mis dans l'ordre que j'ai indiqué (avant la règle la plus générale)? |
|
| |
|
 |
Cflorian91 Nouveau WRInaute
Inscrit le: 15 Avr 2006 Messages: 31
|
Posté le : Ven Jan 18, 2008 9:33 Sujet du message: [resolu] Probleme URL rewriting |
|
|
C'est bon problème réglé ..
Merci |
|
| |
|
 |
| |
|
|