REQUEST_URI et re-écriture d'URL

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


dobey
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 44
Inscription: 1 Juin 2006

REQUEST_URI et re-écriture d'URL

Message le Dim Juin 04, 2006 14:49

Bonjour,

Pour faire une petite bidouille sur Joomla (avec OpenSEF pour la re-écriture d'URL), j'aimerai récupérer dans une variable PHP l'URL qui a été appelée.
Si j'utilise la variable superglobale REQUEST_URI, celle-ci me renvoie l'URI avec tous les paramètres index.php?param=exemple etc. alors que je voudrais récupérer mapage.htm. Ceci pour identifier proprement mes pages avec Xiti.
Comment faire?
J'ai cru comprendre que l'on pouvait paramétrer cela dans le htaccess, mais je ne pige pas comment.

Zim'
WRInaute impliqué
WRInaute impliqué
 
Messages: 804
Inscription: 27 Avr 2006

Message le Dim Juin 04, 2006 15:01

c'est la superglobal PHP_SELF il me semble

Albert1
WRInaute impliqué
WRInaute impliqué
 
Messages: 935
Inscription: 23 Aoû 2005

Re: REQUEST_URI et re-écriture d'URL

Message le Dim Juin 04, 2006 15:57

dobey a écrit:Si j'utilise la variable superglobale REQUEST_URI, celle-ci me renvoie l'URI avec tous les paramètres index.php?param=exemple etc. alors que je voudrais récupérer mapage.htm. Ceci pour identifier proprement mes pages avec Xiti.

Bizarre, parce que j'utilise $_SERVER['REQUEST_URI'] pour éviter du duplicate et retourner des redirections 301 ...
et ça marche et récupère vraiment l'URL réclamée par le browser (pas celle du script et ses param's)


dobey
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 44
Inscription: 1 Juin 2006

Message le Lun Juin 05, 2006 9:48

Merci pour vos réponses, j'ai trouvé la solution.

Zim' : PHP_SELF renvoie le script exécuté, donc index.php à tous les coups.

Albert1 : C'est vrai, REQUEST_URI renvoie bien l'URL demandée. Seulement, dans Joomla, cette variable est trafiquée quelque part, surement par OpenSef qui prends en charge la re-écriture d'URL. Donc, lorsque je demande REQUEST_URI en bas du template, j'ai l'adresse avec tous les params. Donc j'ai mis REQUEST_URI dans une variable $persoURI tout en haut du fichier index.php de Joomla. Là, j'ai bien l'URL propre. Et en bas de page, je récupère cette variable pour en faire ce que je veux.

Voila voila...


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 1 invité