Besoin d'aide pour Rewrite

WRInaute passionné
vla m'sieu
Code:
RewriteEngine on
RewriteRule ^maroc\.php/(.*)/(.*)$ maroc.php?zip=$1&ville=$2

ps1 : bienvenue sur wri
ps2 : edite tes url (-http ou ht**p) pour éviter de faire des liens 404
 
Nouveau WRInaute
Bonjour tout le monde,

Bon j'ai essayé cette solution mais j'avais des petites problemes et j'ai essayé celle lá :


Code:
RewriteEngine on 
RewriteRule ^maroc-(.*)-(.*).php$ maroc.php?zip=$1&ville=$2

Je vous facilite l'URL reel pour que ça soit plus facile á expliquer :

http://meteo.lemaroc.org/ c'est celui lá le site :

alors maintenant les liens sont de forme :

http://meteo.lemaroc.org/maroc.php?zip= ... lle=Meknes

j'ai mis le fichier .htaccess dans le repertoire mais les liens restes les mêmes mais si je met cette URL dans l'explorateur :
http://meteo.lemaroc.org/maroc-MOXX0005-Meknes.php

j'ai le resultat de la requette au niveau code MOXX0005 mais au niveau de la ville le champ ville oú s'affecte la variable ville est vide.

Alors qcq je peut faire pour regler ce probleme et aussi pour que les liens soit directement comme :

maroc-MOXX0005-Meknes.php et pas : maroc.php?zip=MOXX0005&Ville=Meknes

Merci á tous
 
WRInaute passionné
Il faut changer tous les liens dans tes pages : tu dois avoir tous tes liens sous la forme
Code:
http://meteo.lemaroc.org/maroc-MOXX0005-Meknes.php

le htaccess doit être (ne pas oublier le \ avant le .php):

Code:
RewriteEngine on
RewriteRule ^maroc-(.*)-(.*)\.php$ maroc.php?zip=$1&ville=$2

en cliquant sur ces liens, c'est les pages
http://meteo.lemaroc.org/maroc.php?zip= ... lle=Meknes
qui seront appelées, mais de facon transparente pou l'utilisateur.
 
Nouveau WRInaute
Salut,

Je viens de changer le fichier et j'ai mis :

Code:
RewriteEngine on 
RewriteRule ^maroc-(.*)-(.*)\.php$ maroc.php?zip=$1&ville=$2

mais quand tu rentre dans :

Code:
http://meteo.lemaroc.org/maroc-MOXX0005-Meknes.php

elle n'apparait pas la variable Ville Meknes mais si on rentre avec l'URL directe oui :

Code:
 http://meteo.lemaroc.org/maroc.php?zip=MOXX0005&Ville=Meknes

je ne sais plus quoi faire :D
 
WRInaute passionné
> elle n'apparait pas la variable Ville Meknes

comment ça ???

tu veux dire que l'url de la page ne change pas ??
 
WRInaute passionné
ok !
La ville n'apparait pas simplement car il faut mettre "Ville" et pas "ville"


Code:
RewriteEngine on
RewriteRule ^maroc-(.*)-(.*)\.php$ maroc.php?zip=$1&Ville=$2

_________________________________

ce qui me surprend c'est que tu traines 2 variables alors que tu pourrais t'en tirer avec une seule. tes pages pourraient tres bien etre de la forme :

h**p://meteo.lemaroc.org/Meknes.html

et déffinissant la variable "zip" dans ton code :

Code:
if ($_GET['Ville']=="Meknes") $zip="MOXX0005";
else if ($_GET['....']=="....") $zip="....";
... pour toutes tes villes

ton .htaccess deviendrait :

Code:
RewriteEngine on
RewriteRule ^(.*)\.html$ maroc.php?Ville=$1

avoue quand même que c'est plus propre....

cordialement,
 
Discussions similaires
Haut