Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/08/2011, 19h29   #1
Membre à l'essai
 
Inscription : décembre 2006
Messages : 169
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 169
Points : 21
Points : 21
Par défaut Rewrite Rule avec adresse email

Bonjour à tous,

Je souhaiterai passer en paramètre dans une URL l'adresse email, j'ai actuellement la ligne suivante :

Code :
RewriteRule ^([a-zA-Z\-_]+)-([0-9]+)$ /azd_.php?ville=$1&inscrit=$2 [L]
Et je voudrai pouvoir appeler l'URL /azd_.php?ville=$1&inscrit=$2&email=$3

En fait soit je peux le rajouter dans l'URL de réécriture, sinon je souhaiterai savoir comment faire pour que l'URL continue à interpréter les variables passées dans l'URL, par exemple, on aurait ici l'URL :
Code :
monsite.com/Paris-1&email=monemail@domain.com
L'une des 2 solutions m'irait très bien !
Merci d'avance

P.
Pierrick81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2011, 21h18   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 285
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 285
Points : 8 570
Points : 8 570
Il faut ajouter QSA dans les flags de RewriteRule :
Code :
RewriteRule ^([a-zA-Z\-_]+)-([0-9]+)$ /azd_.php?ville=$1&inscrit=$2 [QSA,L]
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2011, 21h54   #3
Membre à l'essai
 
Inscription : décembre 2006
Messages : 169
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 169
Points : 21
Points : 21
Merci pour ce retour.
J'avais essayé QSA seul et L seul, mais je n'avais pas fait le mélange des 2 ! :-)
Mais :-( malheureusement cela ne fonctionne pas.
Il m'indique la page 404 : Page introuvable.

Voilà mon fichier HTACESS
Code :
1
2
3
4
5
6
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([a-zA-Z\-_]+)-([0-9]+)$ /azd.php?ville=$1&inscrit=$2 [QSA,L]
RewriteRule ^([a-zA-Z\-_]+)$ /azd.php?ville=$1 [L]
RewriteRule ^deal-([a-zA-Z\-_]+)-([0-9]+)-([0-9]+)$ /biz.php?ville=$1&id=$2&categorie=$3 [L]
ErrorDocument 404 /erreur404.php
J'ai essayé d'inverser les 2 premières règles, mais ça ne change rien.

Merci de votre aide.

Bonne soirée.
Pierrick81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 10h32   #4
Membre à l'essai
 
Inscription : décembre 2006
Messages : 169
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 169
Points : 21
Points : 21
Bonjour à tous,

En fait cela fonctionne "presque".
J'appelais l'URL
Code :
monsite.com/Paris-1&email=monadresse@domain.com
Et il fallait plutôt appeler
Code :
monsite.com/Paris-1?email=monadresse@domain.com
Mais désormais lorsque je fais un $_GET['email'], il me renvoie la valeur Pourquoi y a t il le ! devant l'email ?

Merci d'avance.
Pierrick81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 12h35   #5
Membre à l'essai
 
Inscription : décembre 2006
Messages : 169
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 169
Points : 21
Points : 21
Le problème est résolu.
J'avais sans doute un problème de mise à jour des fichiers sur le serveur.

Merci !

Bonne journée à tous.
Pierrick81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h02.


 
 
 
 
Partenaires

Hébergement Web