rewriting url avec variable par .htaccess

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

chaussons
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 39
Inscription: 11 Nov 2009

rewriting url avec variable par .htaccess

Message le Lun Avr 12, 2010 21:59

bonjour à tous

j'aimerai réécrire une url avec variable pour qu'elle apparaisse en url sans variable dans la barre adresse
avec une règle de reécriture dans un .htaccess

url : http://www.monsite.com/mapage.php?maId=xxxxxxxasalaposugikaf796148

à reécrire en

url : http://www.monsite.com/mapage.php

sachant qu'il y a une seule variable de 27 caractères,série de lettres + série de chiffres, je ne sais pas si cela à de l'importance ...

voili voila si une bonne ame peut me suggérer les lignes de codes parceque je suis une buse et que toutes les règles que j'ai testé ne donnent rien :?
(mod_rewrite, chemin d'accès des fichiers OK, j'ai essayé d'autres règles, ça marche)

merci merci

mahdivitchee
WRInaute discret
WRInaute discret
 
Messages: 175
Inscription: 22 Mar 2010

Re: rewriting url avec variable par .htaccess

Message le Mar Avr 13, 2010 13:27

Bonjour

teste ce code

Code: Tout sélectionner
RewriteEngine On
RewriteRule mapage.php mapage.php?maId=xxxxxxxasalaposugikaf796148  [L]

et lire ce topic : http://forum.webrankinfo.com/des-codes-pour-redirection-htaccess-t110832.html


bonne journée

chaussons
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 39
Inscription: 11 Nov 2009

Re: rewriting url avec variable par .htaccess

Message le Mar Avr 13, 2010 19:46

bonjour mahdivitchee
merci pour ta réponse mais dans l'url à reécrire, il y une variable qui par définition est variable ! (ici un id de session) donc je ne pense pas que ton code soit adapté
merci aussi pour le lien mais j'ai deja épuisé a peu près toutes les solutions des faqs sur le sujet et malheureusement jusqu'ici rien ne fonctionne, (j'ai peut etre mal appliqué les règle proposées ! :( )

donc je reformule ma question >>> mon premier post et merci pour vos futures réponses

mahdivitchee
WRInaute discret
WRInaute discret
 
Messages: 175
Inscription: 22 Mar 2010

Re: rewriting url avec variable par .htaccess

Message le Mer Avr 14, 2010 11:20

Bonjour

j'ai pas compris le role de cette réécriture

normalement le vrai sens :

la mapage.php?maId=xxxxxxxasalaposugikaf796148 vers mapgae-xxxxxxxasalaposugikaf796148.php ( ou html ) et pas vers mapage.php


si le cas

le code sera simple : ( quelquechose-variableidsession.html )

Code: Tout sélectionner
RewriteRule ^(.*)-([a-z-]+)-([0-9]+)\.html$ mapage.php?ida=$3 [L]


sinon tester encours ce code

Code: Tout sélectionner
RewriteEngine On
RewriteRule mapage.php mapage.php?maId=([a-z-]+)-([0-9]+)  [L]


mon email est mahdivitche[at]hotmail.com


bonne journée

chaussons
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 39
Inscription: 11 Nov 2009

Re: rewriting url avec variable par .htaccess

Message le Mer Avr 14, 2010 22:10

merci de ton aide mais ça ne fonctionne pas !
apparament virer une variable de session par .htaccess n'est pas possible
je vais trouver une autre solution
merci

tunidsieinformation
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 11
Inscription: 22 Déc 2009

Re: rewriting url avec variable par .htaccess

Message le Jeu Juil 29, 2010 13:46

Bonjour,
j'ai un petit problème que j'aime bien le comprendre.
En Faite je souhaite réaliser une réécriture d'URL en utilisant le fichier .htacces de la façcont suivante:
http://www.monsite.com/hotels.php?res=1&hotId=60 à http://www.monsite.com/hotels-1-60
voilà le code que j'ai utilisé:
---------------------------------------------------------------------------------------------------------
Options +FollowSymlinks

# Activation de réécriture d'URL :
RewriteEngine on
#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------
RewriteRule ^hotels-([0-9]+)-([0-9]+)\.html$ /layer/interne/hotels.php?res=$1&hotId=$2 [L]
-------------------------------------------------------------------------------------------------------------
mais je comprend pas pourquoi ce la ne fonctionne pas et l'ancienne URL persiste toujours , qlq1 peut m'aider svp ??? :(

tunidsieinformation
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 11
Inscription: 22 Déc 2009

Re: rewriting url avec variable par .htaccess

Message le Jeu Juil 29, 2010 14:12

c très urgent svp, au secouuuuuuuuuuuuurs

mitchum
WRInaute discret
WRInaute discret
 
Messages: 237
Inscription: 18 Fév 2004

Re: rewriting url avec variable par .htaccess

Message le Jeu Juil 29, 2010 15:45

tu mets :RewriteRule ^hotels-([0-9]+)-([0-9]+)\.html$ /layer/interne/hotels.php?res=$1&hotId=$2 [L]

or dans l'url que tu veux, il y a hotels-1-60 et pas de ".html" ca biens peut être de la ?

tunidsieinformation
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 11
Inscription: 22 Déc 2009

Re: rewriting url avec variable par .htaccess

Message le Ven Juil 30, 2010 8:48

non même si je mets ".php" le code ne fonctionne plus :( :(

mitchum
WRInaute discret
WRInaute discret
 
Messages: 237
Inscription: 18 Fév 2004

Re: rewriting url avec variable par .htaccess

Message le Ven Juil 30, 2010 9:00

Tu as essayé :

RewriteRule ^hotels-([0-9]+)-([0-9]+)\.html$ /layer/interne/hotels.php?res=$1&hotId=$2 [L]

et d'aller sur hotels-1-60.html (et pas php ou autre...)

tu n'est pas redirigé vers /layer/interne... ?
tu as une erreur 500 ?

quel est ton retour ???

tunidsieinformation
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 11
Inscription: 22 Déc 2009

Re: rewriting url avec variable par .htaccess

Message le Ven Juil 30, 2010 9:17

quand je mets: RewriteRule ^hotels-([0-9]+)-([0-9]+)\.html$ /layer/interne/hotels.php?res=$1&hotId=$2 [L]
et puis j'actualise l'url dynamique www.monsite.com/hotels.php?res=1&hotId=60 s'affiche toujours comme si j'ai rien mis dans mon .htaccess et j'ai pas d'erreur comme retour c'est à dire rien ne change.

(layer/interne c'est le répertoire où se trouve mon dossier hotels)

mitchum
WRInaute discret
WRInaute discret
 
Messages: 237
Inscription: 18 Fév 2004

Re: rewriting url avec variable par .htaccess

Message le Ven Juil 30, 2010 9:28

et si tu met un [QSA,L] ca ne fonctionne pas ?

tunidsieinformation
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 11
Inscription: 22 Déc 2009

Re: rewriting url avec variable par .htaccess

Message le Ven Juil 30, 2010 9:34

je l'ai testé aussi, mais ça n'a pas marché... je comprend pas d'où vient le pb, je vois que la syntaxe du code est correcte !!!!
t'as pas une autre idée ?
est ce le dossier ou je mets mon .htacess c'est lui qui est erroné ?

amph37
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 279
Inscription: 27 Fév 2007

Re: rewriting url avec variable par .htaccess

Message le Ven Juil 30, 2010 9:51

Juste une remarque, il ne faut pas tester sur l'url avec les paramètres (c'est normal qu'elle ne change pas) mais sur l'url ré-écrite. Il faut tester le fonctionnement de ton rewriting en actualisant une url du genre /hotel-X-Y.html afin de voir si cela marche ou bien si tu choppe une erreur 404 ou 500

tunidsieinformation a écrit:quand je mets: RewriteRule ^hotels-([0-9]+)-([0-9]+)\.html$ /layer/interne/hotels.php?res=$1&hotId=$2 [L]
et puis j'actualise l'url dynamique http://www.monsite.com/hotels.php?res=1&hotId=60 s'affiche toujours comme si j'ai rien mis dans mon .htaccess et j'ai pas d'erreur comme retour c'est à dire rien ne change.

(layer/interne c'est le répertoire où se trouve mon dossier hotels)

tunidsieinformation
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 11
Inscription: 22 Déc 2009

Re: rewriting url avec variable par .htaccess

Message le Ven Juil 30, 2010 9:55

Effectivement, quand je teste sur l'url réécrite c'est à dire www.monsite.com/hotels-1-60.html ca me donne erreur 404 !
(même chose aussi quand j'ai testé avec ".php")

rewriting url avec variable par .htaccess

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 0 invités