RewriteCond + RewriteRule + parameter = je sèche ...
7 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

boby55 - WRInaute occasionnel

- Messages: 413
- Inscription: 2 Avr 2008
RewriteCond + RewriteRule + parameter = je sèche ...
Bonsoir,
J'essaie de rediriger des vieilles pages du type :
vers une page qui fait une requête dans ma base de donnée et envoie une page en moved permanently en php:
Voici ce que j'ai tenté après pas mal de temps mais toujours rien :
Quelqu'un a une idée ?
Merci d'avance.
J'essaie de rediriger des vieilles pages du type :
- Code: Tout sélectionner
/fille-ou-garcon.php?membre=56
vers une page qui fait une requête dans ma base de donnée et envoie une page en moved permanently en php:
- Code: Tout sélectionner
/membre/redirect.php?membre=56
Voici ce que j'ai tenté après pas mal de temps mais toujours rien :
- Code: Tout sélectionner
RewriteCond %{THE_REQUEST} ^/fille-ou-garcon\.php\?membre=(.*)$
RewriteRule fille-ou-garcon.php /membre/redirect.php?membre=%1 [L]
Quelqu'un a une idée ?
Merci d'avance.
Dernière édition par boby55 le Mer Sep 15, 2010 0:26, édité 1 fois.
-

finstreet - WRInaute accro

- Messages: 16999
- Inscription: 10 Juil 2005
Re: RewriteCond + RewriteRule + parameter = je sèche ...
t'es sur que ca passe en htaccess et pas directement dans le fichier ca ? Parce qu'à mon avis, avec un htaccess, c'est pas possible. Une redirection dans le fichier fille-ou-garcon.php sera plus efficace.
-

boby55 - WRInaute occasionnel

- Messages: 413
- Inscription: 2 Avr 2008
Re: RewriteCond + RewriteRule + parameter = je sèche ...
finstreet a écrit:t'es sur que ca passe en htaccess et pas directement dans le fichier ca ? Parce qu'à mon avis, avec un htaccess, c'est pas possible. Une redirection dans le fichier fille-ou-garcon.php sera plus efficace.
je pourrais copier-coller le code de ma page redirect.php dans fille-ou-garcon.php mais bon si je peux éviter d'avoir 2 fichiers qui font la même chose je préfère
-

forty - WRInaute passionné

- Messages: 1701
- Inscription: 30 Oct 2008
Re: RewriteCond + RewriteRule + parameter = je sèche ...
essaye :
- Code: Tout sélectionner
RewriteCond %{QUERY_STRING} ^membre=(.*)$
RewriteRule ^fille-ou-garcon\.php$ /membre/redirect.php [L,QSA]
-

boby55 - WRInaute occasionnel

- Messages: 413
- Inscription: 2 Avr 2008
Re: RewriteCond + RewriteRule + parameter = je sèche ...
forty a écrit:essaye :
- Code: Tout sélectionner
RewriteCond %{QUERY_STRING} ^membre=(.*)$
RewriteRule ^fille-ou-garcon\.php$ /membre/redirect.php [L,QSA]
Nikel , merci beaucoup
Je retiens deux erreurs de ma part :
1) il faut échapper le point dans : ^fille-ou-garcon\.php$
2) l'utilisation du flag QSA (les paramètres du GET sont transmis à la page de destination tels quels) qui s'avère pratique finalement : [L,QSA]
-

forty - WRInaute passionné

- Messages: 1701
- Inscription: 30 Oct 2008
Re: RewriteCond + RewriteRule + parameter = je sèche ...
Après relecture je pense que tu peux même simplifier. La condition n'est pas forcément utile si tu veux toujours remplacer fille-ou-garcon.php par /membre/redirect.php. D'autre part QSA n'est pas nécessaire si tu n'ajoutes pas de paramètres (ils sont ajoutés automatiquement) :
- Code: Tout sélectionner
RewriteRule ^fille-ou-garcon\.php$ /membre/redirect.php [L]
7 messages
• Page 1 sur 1
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 :
- RewriteCond et RewriteRule[Résolu ^^]
- un rewritecond plusieurs rewriterule
- Syntaxe RewriteCond et RewriteRule
- RewriteCond ok RewriteRule= erreur 500
- RewriteRule ou RewriteCond dans .htaccess ?
- Une RewriteCond et plusieurs RewriteRule Optimisation ?
- RewriteCond puis RewriteRule pour SubDNS
- Plusieurs RewriteCond pour plusieurs RewriteRule ?
- Là je séche
- Je sèche....
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
