begin process at 2012 05 31 14:14:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

réecriture url par .htaccess


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

réecriture url par .htaccess

lundi 12 avril 2010 à 21:02:46 | réecriture url par .htaccess

SYKAFLEX

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, 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

merci merci
mardi 13 avril 2010 à 10:19:03 | Re : réecriture url par .htaccess

roymatthieu

Salut...

Il est vrai qu'avec l'url rewriting, c'est pas tout les jours forcement évident.

Alors...

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

et

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

c'est la même chose sans la variable maId...

http://www.monsite.com/xxxxxxxasalaposugikaf796148.html

c'est la version réécrite.

Dans l'.htaccess :
Code :
Options +FollowSymlinks

RewriteEngine on

RewriteRule ^([a-z0-9]{27})(\.html|\.htm|\/)$ index.php?maId=$1  [NC,QSA,L]


Quand tu écrire ceci dans la barre d'adresse :

http://www.monsite.com/xxxxxxxasalaposugikaf796148.html

ou

http://www.monsite.com/xxxxxxxasalaposugikaf796148.htm

ou encore

http://www.monsite.com/xxxxxxxasalaposugikaf796148/

le script l'interprétera comme :

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

Essaye et dis moi quoi...

++
mardi 13 avril 2010 à 21:38:56 | Re : réecriture url par .htaccess

SYKAFLEX



bonjour
merci pour la réponse mais ça ne fonctionne pas
on est bien d'accord ? ... je reformule :
je voudrai que
http://www.monsite.com/mapage.php?maId=xxxxxxxasalaposugikaf796148
ou "xxxxxxxasalaposugikaf796148" est une variable de session à 27 caractères soit 21 lettres et 6 chiffres (toujours ce type de chaine mais caractères variables puisque id de session)
soit toujours reécrit en :
http://www.monsite.com/mapage.php

sais pas si c'est possible par .htaccess ! tu as une idée du code ?
mercredi 14 avril 2010 à 10:18:49 | Re : réecriture url par .htaccess

roymatthieu

Réponse acceptée !
Salut,

Je ne me suis trompé ca fonctionne, je l'ai testé ce matin.

Le seul truc est que j'ai mis index.php à la place de mapage.php

Mais je pense que ce que tu souhaites est de masquer l'id de session de l'url ?

ou "xxxxxxxasalaposugikaf796148" est une variable de session à 27 caractères soit 21 lettres et 6 chiffres (toujours ce type de chaine mais caractères variables puisque id de session)



Je ne pouvais pas deviner que tu parlais d'un id de session étant donné que tu ne cite pas explicitement ce terme et qu'il n'y a pas que l'id de session qui peut transiter par l'url....

Tiens compte du fait que l'id de session sera toujours communiqué au navigateur client mais sous la forme unique d'un cookie.

Dans ce cas c'est différent et ce joue au niveau de l'initialisation des paramètres de php.ini mais cela se fait en très grande majorité immédiatement dans le code source étant donné que la plus part des hébergements mutualisés ne permettent pas la modification directe du php.in

place ceci devant session_start() :

Code PHP :
ini_set('session.use_cookies', 1); // Défini si les sessions n'utilise les cookies.
		
ini_set('session.use_only_cookies', 1); // Défini si les sessions n'utilise que les cookies.
		
ini_set('session.use_trans_sid', 0); // Désactive la transmission de l'identifiant de session via l'url.

session_start();


Pour vérifier que les paramètres ont été pris en compte tu peux le vérifier via phpinfo(); dans la section session.

Si j'ai vu juste y pas de raison que cela ne fonctionne pas...
mercredi 14 avril 2010 à 23:22:22 | Re : réecriture url par .htaccess

SYKAFLEX

tu as vu juste ! ça fonctionne
merci merci
jeudi 15 avril 2010 à 07:54:25 | Re : réecriture url par .htaccess

roymatthieu




Content d'avoir su t'aider !

N'oublie pas d'accepter la réponse !


Cette discussion est classée dans : variable, url, http, htaccess, réecriture


Répondre à ce message

Sujets en rapport avec ce message

variable url [ par zenouba2005 ] salut j'ai deja posé la question mais la solution ne marche pavoila mon problemej'ai une page test.php dont l'url est :http://localhost/modules/interf Cacher l'url de la la page sur laquelle je suis!!!!!!!!!!! [ par ludovicanceaux ] Salut à tous, En ce moment je buche sur un truc, comment je pe faire pour cacher l'url o fur et à mesure de la navigation de mon siteex: pour garder h Variable en paramètre sur url [ par yoarf ] Bonjour,Je souhaiterai passer une variable en paramètre dans une url , voici mon code (envoi mail) :$message = $row->civilite;$message .='nom>Inscript URL et variable [ par webkiller51 ] Bonjour, Je suis suis en train de travailler sur un projet PHP et j'aimerais savoir comment faire pour "sortir" une information à partir d'une URL ex Problen de redirection d'url [ par balmode ] salut Je cherche un script  php/mysql  capable de rediriger  mes visiteurs a partir d'un url de forme : http://monsite/redirect.php?code=id  vers un u ORDER avec variable d'URL [ par rduvrac ] Bonsoir j'aimerai afficher une liste dans un ordre différent mais ce code ne marche pas. Je passe une variable d'URL pour cela ça, ça marche pas : $ [help] url absolue [ par valybre ] Bonjourdans mon site web, je propose des vidéos à visionner directement mais je veux aussi pouvoir proposer le téléchargement de ces videos.J'ai créer Extraire des donnée dans une url ... [ par thunderfear ] Bonjour tlmd,en fait j'aimerai savoir cmb de lien y a t-il dans un fichier texte mais je ne sais po comment faire. par exemple: http://lien onclick="w Passer du code ascii dans une url [ par pichpoich ] Lorsque je passe un code ascii de type é dans une url pour afficher un texte après une saisie erronée par exemple, le caractère & est interprété comme .htaccess [ par WhiteDwarf ] Salut tout le monde, je cherche un truc très spécifique : J'aimerai que lorsque le navigateur se connecte à une page php, par exemple : http://monsit


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales