Url rewriting

Mammouth du PHP | 643 Messages

29 sept. 2018, 15:00

Bonjour:
J'essai de faire de l'url rewrtiing pour un lien qui renvoi sur la meme page, je rencontre un soucis pour la page departement:
Mon lien est le suivant :
<a href="<?php echo 'http://127.0.0.1/panagea/sortie.php?departement='.$departement_de_la_ville ;?>" class="boxed_list">
Coté htaccess:
#Annonce
RewriteRule ^evenement-([A-Za-z0-9_-]+)-([A-Za-z0-9_-]+).html$ annonce.php?titre=$1&id=$2

# -- Ville -------------------
RewriteRule ^sortie-([A-Za-z0-9_-]+).html$ sortie.php?lieux=$1
RewriteRule ^sortie.html sortie.php

# -- Departement -------------------
RewriteRule ^sortie-departement-([0-9]+).html$ sortie.php?departement=$1
Mais au clique ca m'envoi sur :
http://127.0.0.1/panagea/sortie.php?departement=29
Donc j'ai bien mon parametre que je veux mais pas l'url rewriting....

Mammouth du PHP | 2703 Messages

29 sept. 2018, 16:37

c'est
<a href="sortie-departement-29.html">
qu'il faut mettre.

Mammouth du PHP | 643 Messages

29 sept. 2018, 16:42

Alors j'ai essayer mais j'ai un drole de problème car:
lorsque je fait un var_dump($_GET); le paramètre renvoyé est toujours lieux ( qui correpond à ma premiere régle, pour les villes )..
RewriteEngine On

# Activation du module de réécriture d'URL 
#RewriteBase /
Options +FollowSymLinks
Options -MultiViews

#Annonce
RewriteRule ^evenement-([A-Za-z0-9_-]+)-([A-Za-z0-9_-]+).html$ annonce.php?titre=$1&id=$2

# -- Ville -------------------
RewriteRule ^sortie-([A-Za-z0-9_-]+).html$ sortie.php?lieux=$1
RewriteRule ^sortie.html sortie.php

# -- Departement -------------------
RewriteRule ^sortie-departement-([0-9]+).html$ sortie.php?departement=$1

ErrorDocument 404 /404.php

Et mon lien actuel:
<a href="<?php echo 'http://127.0.0.1/panagea/sortie-departement-'.$departement_de_la_ville.'.html' ;?>" class="boxed_list">
J'arrive bien sur ma page http://127.0.0.1/panagea/sortie-departement-29.html mais le parametre renvoyé est lieux et non département....