include et url rewriting = piegé !!

meteo75
WRInaute discret
WRInaute discret
 
Messages: 176
Inscription: 12 Juil 2009

include et url rewriting = piegé !!

Message le Mer Mai 19, 2010 19:49

Bonjour,

j'ai un petit soucis

Voila j'ai créer une page dédiée aux régions de france avec des includes qui va chercher les infos et des cartes des régions suivant la région.
Exemple :

région lorraine :

page.php? region=Lorraine ca affiche la carte de la "Lorraine.png"
pour faire propre je voudrais la rewrité en carte-lorraine.html

mais le soucis, c'est que ca va chercher la carte "carte-lorraine.png"

Y a t-il un moyen d'eviter ca ?

merci

ZelkiN
WRInaute impliqué
WRInaute impliqué
 
Messages: 500
Inscription: 27 Juil 2007

Re: include et url rewriting = piegé !!

Message le Mer Mai 19, 2010 20:18

Tu mets une condition sur ta page qui va chercher ton image ?

Sinon même avec le rewrite tu peux récupéré ta variable donc quel est le souci ? si tu fais un $_GET['region'] tu devrais récupérer Lorraine non ?

meteo75
WRInaute discret
WRInaute discret
 
Messages: 176
Inscription: 12 Juil 2009

Re: include et url rewriting = piegé !!

Message le Mer Mai 19, 2010 20:23

ZelkiN a écrit:Tu mets une condition sur ta page qui va chercher ton image ?

Sinon même avec le rewrite tu peux récupéré ta variable donc quel est le souci ? si tu fais un $_GET['region'] tu devrais récupérer Lorraine non ?


Ba oui, ca va bien chercher Lorraine, mais avec texte devant (carte), donc ca va chercher le texte " cartes-Lorraine" donc un 404 car la page cartes-Lorraine existe pas


HawkEye
WRInaute accro
WRInaute accro
 
Messages: 17013
Inscription: 23 Fév 2004

Re: include et url rewriting = piegé !!

Message le Mer Mai 19, 2010 21:12

Tu mets les images dans un répertoire /img/ et c'est réglé.


bproductiv
WRInaute accro
WRInaute accro
 
Messages: 4173
Inscription: 27 Déc 2004

Re: include et url rewriting = piegé !!

Message le Jeu Mai 20, 2010 6:45

Dans ta règle de rewriting tu ne prend que ce qu'il y a après 'carte-' et c'est bon.


e-kiwi
Modérateur
Modérateur
 
Messages: 15617
Inscription: 23 Déc 2003

Re: include et url rewriting = piegé !!

Message le Jeu Mai 20, 2010 7:00

euh mais je pense que ta règle est super foireuse pour que tu ai ce comportement, copie colle ta règle ici pour qu'on la modifie.

meteo75
WRInaute discret
WRInaute discret
 
Messages: 176
Inscription: 12 Juil 2009

Re: include et url rewriting = piegé !!

Message le Jeu Mai 20, 2010 10:27

e-kiwi a écrit:euh mais je pense que ta règle est super foireuse pour que tu ai ce comportement, copie colle ta règle ici pour qu'on la modifie.


RewriteRule ^infos-(.*)\.htm$ /page.php?region=$1 [L]

meteo75
WRInaute discret
WRInaute discret
 
Messages: 176
Inscription: 12 Juil 2009

Re: include et url rewriting = piegé !!

Message le Sam Mai 22, 2010 15:13

Il y a des fautes ??

Merci

meteo75
WRInaute discret
WRInaute discret
 
Messages: 176
Inscription: 12 Juil 2009

Re: include et url rewriting = piegé !!

Message le Jeu Juin 03, 2010 7:04

Toujours besoin d'aide dans mon problème ;0(


bproductiv
WRInaute accro
WRInaute accro
 
Messages: 4173
Inscription: 27 Déc 2004

Re: include et url rewriting = piegé !!

Message le Jeu Juin 03, 2010 7:36

meteo75 a écrit:page.php? region=Lorraine ca affiche la carte de la "Lorraine.png"
pour faire propre je voudrais la rewrité en carte-lorraine.html

RewriteRule ^infos-(.*)\.htm$ /page.php?region=$1 [L]

^carte-(.*)\.html$ /page.php?region=$1[L] ?
tu veux écrire en carte machin et tu cherche dans infos, c'est bizarre.


HawkEye
WRInaute accro
WRInaute accro
 
Messages: 17013
Inscription: 23 Fév 2004

Re: include et url rewriting = piegé !!

Message le Jeu Juin 03, 2010 9:02

Je crois que sa page "infos-lorraine.htm" est réécrite en "page.php?region=lorraine" et que $_GET['region'] lui fait faire un include('/carte-'.$region.'.jpg');

> si le fichier "carte-lorraine.jpg" existe, je ne vois pas ce qui ne fonctionnerait pas.

Ta règle RewriteRule ^infos-(.*)\.htm$ /page.php?region=$1 [L] ne s'applique pas au fichier jpg (qui ne match que pour carte-(.*).jpg.

meteo75
WRInaute discret
WRInaute discret
 
Messages: 176
Inscription: 12 Juil 2009

Re: include et url rewriting = piegé !!

Message le Jeu Juin 03, 2010 22:37

J'ai même remodeler mon rewriting et c'est toujours complexe ...

je vous explique :
Mon rewriting est le suivant :
RewriteRule ^(.*)/([0-9])\.htm$ /page$2.php?region=$1 [L] => http://site.com/Lorraine/4.htm par exemple

Par contre j'ai une include qui s'appelle liste.php?$region qui ne peut être modifiée donc le problème c'est que ca affiche la page "Lorraine4" dans notre exemple et du coup ca affiche une 404 .

Comment eviter de prendre <?php $region=$_GET['region'];echo $region; ?> sans prendre le chiffre qui va avec dans l'exemple le 4


zeb
WRInaute accro
WRInaute accro
 
Messages: 4560
Inscription: 5 Déc 2004

Re: include et url rewriting = piegé !!

Message le Ven Juin 04, 2010 12:38

$region=$_GET['region'];
$region = eregi_replace(".$","",$region);
echo $region;


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

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités