Aide sur rewriteRule et redirect
13 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Aide sur rewriteRule et redirect
Bonjour.
Je voudrai rediriger, avec le .htaccess, une url de session aléatoire, car je ne peut pas changer le DATAS.
L'url à rediriger,
/page.php?DATAS=714214453d8a65ae6248.11821179
vers,
/page.php?session_id=714214453d8a65ae6248.11821179
L'identifiant de session etant bien sur aléatoire.
Je suppose qu'il faut réécrire l'url avec $1 et $2 puis la rediriger ensuite, mais n'etant pas trop calé je n'y arrive pas.
Un petit coup de main serai le bienvenu.
Merci d'avance.
Je voudrai rediriger, avec le .htaccess, une url de session aléatoire, car je ne peut pas changer le DATAS.
L'url à rediriger,
/page.php?DATAS=714214453d8a65ae6248.11821179
vers,
/page.php?session_id=714214453d8a65ae6248.11821179
L'identifiant de session etant bien sur aléatoire.
Je suppose qu'il faut réécrire l'url avec $1 et $2 puis la rediriger ensuite, mais n'etant pas trop calé je n'y arrive pas.
Un petit coup de main serai le bienvenu.
Merci d'avance.
ça devrait ressembler à cela :
- Code: Tout sélectionner
# a-z Toutes les lettres en minuscule (sans accents)
# 0-9 Tous les chiffres de 0 à 9
# \. le point en tant que tel et non en tant que métacaractère
RewriteRule \page.php?DATAS=([a-z0-9\.]+)$ /page.php?session_id=$1
medium69 a écrit:ça devrait ressembler à cela :
- Code: Tout sélectionner
# a-z Toutes les lettres en minuscule (sans accents)
# 0-9 Tous les chiffres de 0 à 9
# \. le point en tant que tel et non en tant que métacaractère
RewriteRule \page.php?DATAS=([a-z0-9\.]+)$ /page.php?session_id=$1
Merci de ta réponse.
Sa ne fonctionne pas, j'ai aussi essayé
RewriteRule \page.php?DATAS=([a-z0-9\.0-9]+)$ /page.php?session_id=$1
et
RewriteRule \page.php?DATAS=([a-z0-9\.]+)([0-9])$ /page.php?session_id=$1.$2
ce n'est peut etre pas une réécriture qu'il fait faire.
Je te redonne une explication plus complète.
Le submit du formulaire me renvoi l'url du lien avec l'ajout du DATAS=$session_id, c'est le seul moyen chez allopass d'avoir un parametre en retour d'url.
et il me faut, pour franchir le secure, avoir a la place du DATAS= le parametre session_id=$session_id
Ce ne serai pas plutot une redirection qu'il faudrai faire mais avec le parametre $session_id aléatoire.
J'ai essayé dans le redirect de mettre ([a-z0-9\.] mais sa plante.
Peut tu m'aiclairer de tes lumières ?
Merci.
Bonjour.
Je n'ai toujours pas trouver la solution pourtant je pense que sa devrai marcher.
J'ai fait :
RewriteRule ^page\.php?DATAS=(([0-9a-z]+)\.([0-9]+))$ page.php?session_id=$1 [NC,L]
Mais toujours le DATAS en paramètres.
Je reprécise : cette url avec DATAS et un retour d'un site extérieur.
SVP si quelq'un à une soluce.
Merci.
Je n'ai toujours pas trouver la solution pourtant je pense que sa devrai marcher.
J'ai fait :
RewriteRule ^page\.php?DATAS=(([0-9a-z]+)\.([0-9]+))$ page.php?session_id=$1 [NC,L]
Mais toujours le DATAS en paramètres.
Je reprécise : cette url avec DATAS et un retour d'un site extérieur.
SVP si quelq'un à une soluce.
Merci.
et un truc comme ça ?
avec ça, tu isoles la valeur de DATAS où qu'elle soit placée dans la liste des paramètres.
j'ai pas testé...
[edit : j'ai corrigé un erreur de syntaxe le 31/01/07 à 01h31]
- Code: Tout sélectionner
RewriteRule ^page\.php(.*)DATAS=(.*)(.*) page.php?$1session_id=$2$3 [L]
avec ça, tu isoles la valeur de DATAS où qu'elle soit placée dans la liste des paramètres.
j'ai pas testé...
[edit : j'ai corrigé un erreur de syntaxe le 31/01/07 à 01h31]
ca ne peux pas marcher car ta page.php existe sur ton serveur
renomme la en page2.php et applique la regle que t'a donné medium en remplacant page par page2 sur le 2eme argument
renomme la en page2.php et applique la regle que t'a donné medium en remplacant page par page2 sur le 2eme argument
- Code: Tout sélectionner
# a-z Toutes les lettres en minuscule (sans accents)
# 0-9 Tous les chiffres de 0 à 9
# \. le point en tant que tel et non en tant que métacaractère
RewriteRule ^page\.php?DATAS=([a-z0-9\.]+)$ page2.php?session_id=$1 [L]
Dernière édition par NxtGen le Mer Jan 31, 2007 1:55, édité 1 fois.
Bonjour.
Merci pour vos réponse mais sa colle toujours pas.
J'ai renommé et fait
RewriteRule ^page\.php?DATAS=(([0-9a-z]+)\.([0-9]+))$ page2.php?session_id=$1 [NC,L]
et
RewriteRule ^page\.php?DATAS=([0-9a-z]+)\.([0-9]+)$ page2.php?session_id=$1.$2 [NC,L]
et
RewriteRule ^page\.php?DATAS=([a-z0-9\.]+)$ page2.php?session_id=$1 [NC,L]
et meme pour tous les caractères
RewriteRule ^page\.php?DATAS=([.]+)$ page2.php?session_id=$1 [NC,L]
Rien à faire sa marche pas.
Ma session_id est de ce format :
89788045c03b5bdb3899.95975125
Sa serait pas un problème de longueur à réécrire ?
aye!!! c'est pas le noscript d'allopass qui bloque ?
Merci.
Merci pour vos réponse mais sa colle toujours pas.
J'ai renommé et fait
RewriteRule ^page\.php?DATAS=(([0-9a-z]+)\.([0-9]+))$ page2.php?session_id=$1 [NC,L]
et
RewriteRule ^page\.php?DATAS=([0-9a-z]+)\.([0-9]+)$ page2.php?session_id=$1.$2 [NC,L]
et
RewriteRule ^page\.php?DATAS=([a-z0-9\.]+)$ page2.php?session_id=$1 [NC,L]
et meme pour tous les caractères
RewriteRule ^page\.php?DATAS=([.]+)$ page2.php?session_id=$1 [NC,L]
Rien à faire sa marche pas.
Ma session_id est de ce format :
89788045c03b5bdb3899.95975125
Sa serait pas un problème de longueur à réécrire ?
aye!!! c'est pas le noscript d'allopass qui bloque ?
Merci.
NxtGen
Oui, j'ai déja du rewrite, je me débrouille pas mal en général mais là sa veut pas rediriger.
J'ai pas d'erreur, tout vas bien mais pas de redirection.
Bien rewrite engine à on comme sur mes autres htaccess.
Sur le htaccess racine, je n'ai pas de redirection sur ce dossier.
Alors je pige pas.
En tout cas, merci de t'interresser à mon problème.
Oui, j'ai déja du rewrite, je me débrouille pas mal en général mais là sa veut pas rediriger.
J'ai pas d'erreur, tout vas bien mais pas de redirection.
Bien rewrite engine à on comme sur mes autres htaccess.
Sur le htaccess racine, je n'ai pas de redirection sur ce dossier.
Alors je pige pas.
En tout cas, merci de t'interresser à mon problème.
euh si ta page est dans un dossier, il faut quand meme faire la redirection dans le htaccess a la racine de ton site
ca doit donner sun truc comme ca :
RewriteRule ^dossier/page\.php?DATAS=(([0-9a-z]+)\.([0-9]+))$ dossier/page2.php?session_id=$1 [NC,L]
Donne nous une url peut etre pour qu'on puisse voir exactement
ca doit donner sun truc comme ca :
RewriteRule ^dossier/page\.php?DATAS=(([0-9a-z]+)\.([0-9]+))$ dossier/page2.php?session_id=$1 [NC,L]
Donne nous une url peut etre pour qu'on puisse voir exactement
Re.
Bon rien à faire.
J'ai mis dans le htaccess à la racine
RewriteRule ^membres/zone-membres/form-contact\.php?DATAS=(([0-9a-z]+)\.([0-9]+))$ /membres/zone-membres/contact-assistance.php?session_id=$1
Sa me renvoi une erreur 404
le fichier contact-assistance c'est le form-contact renommé.
L'URL demandée
/membres/zone-membres/form-contact.php?DATAS=55331245c0fe708718c7.47694116
Sa m'emm..... et pourtant je suis persuadé que sa doit fonctionner.
Bon rien à faire.
J'ai mis dans le htaccess à la racine
RewriteRule ^membres/zone-membres/form-contact\.php?DATAS=(([0-9a-z]+)\.([0-9]+))$ /membres/zone-membres/contact-assistance.php?session_id=$1
Sa me renvoi une erreur 404
le fichier contact-assistance c'est le form-contact renommé.
L'URL demandée
/membres/zone-membres/form-contact.php?DATAS=55331245c0fe708718c7.47694116
Sa m'emm..... et pourtant je suis persuadé que sa doit fonctionner.
13 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... 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 :
- Comment éviter les contenus dupliqués (avec/sans le www)
- Keyword Search Engine : le choix des bons mots-clés
- Google écrit parfois au webmaster en cas de blacklistage
- WebRankInfo analyse le logiciel AgentWebRanking
- Google Apps Edition Premium : une suite bureautique en ligne professionnelle
- Comment bien écrire pour le référencement : conseils d'Olivier Duffez
- Aperçu des différents types de redirection
- Google Search-based Keyword Tool : outil de recherche de mots-clés
- Google lance Picasa en français
- Changer d'hébergeur web sans pénaliser son référencement
- Aide sur Rewriterule ?
- Aide sur RewriteRule svp
- Première création RewriteRule - aide
- [RESOLU]aide RewriteRule pour url du genre ?p=x vers node/y
- redirect
- RewriteRule , # et %2F
- Choisir entre 2 redirect
- Redirect ou erreur 301
- Redirect permanent
- redirect permanent et référencement
- Problème Internal Redirect
- Fonction redirect()
- probleme redirect permanent
- redirect 301
- Subdomain redirect vers ip
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum