Besoin d'aide pour Rewrite

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

oussama
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 39
Inscription: 14 Sep 2004

Besoin d'aide pour Rewrite

Message le Sam Nov 06, 2004 23:19

Bonjour tout le monde,

voilá l'URL :
http://domaine.com/maroc.php?zip=MOXX00 ... Casablanca

et je veut la faire comme :

http://domaine.com/maroc.php/MOXX0001/Casablanca

Qlqun peut m'aider ?¿

Merci

jeroen
WRInaute passionné
WRInaute passionné
 
Messages: 2461
Inscription: 30 Aoû 2002

Message le Sam Nov 06, 2004 23:52

vla m'sieu
Code: Tout sélectionner
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

oussama
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 39
Inscription: 14 Sep 2004

Message le Dim Nov 07, 2004 13:53

Bonjour tout le monde,

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


Code: Tout sélectionner
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

jeroen
WRInaute passionné
WRInaute passionné
 
Messages: 2461
Inscription: 30 Aoû 2002

Message le Dim Nov 07, 2004 16:11

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


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

Code: Tout sélectionner
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.

oussama
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 39
Inscription: 14 Sep 2004

Message le Dim Nov 07, 2004 16:31

Salut,

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

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


mais quand tu rentre dans :

Code: Tout sélectionner
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: Tout sélectionner
http://meteo.lemaroc.org/maroc.php?zip=MOXX0005&Ville=Meknes


je ne sais plus quoi faire :D

jeroen
WRInaute passionné
WRInaute passionné
 
Messages: 2461
Inscription: 30 Aoû 2002

Message le Dim Nov 07, 2004 17:14

> elle n'apparait pas la variable Ville Meknes

comment ça ???

tu veux dire que l'url de la page ne change pas ??

jeroen
WRInaute passionné
WRInaute passionné
 
Messages: 2461
Inscription: 30 Aoû 2002

Message le Dim Nov 07, 2004 18:33

ok !
La ville n'apparait pas simplement car il faut mettre "Ville" et pas "ville"


Code: Tout sélectionner
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: Tout sélectionner
if ($_GET['Ville']=="Meknes") $zip="MOXX0005";
else if ($_GET['....']=="....") $zip="....";
... pour toutes tes villes


ton .htaccess deviendrait :

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


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

cordialement,


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité