REQUEST_URI et re-écriture d'URL

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


dobey
Nouveau WRInaute
 
Messages: 44
Inscription: Jeu Juin 01, 2006 11:47

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 passionné
WRInaute passionné
 
Messages: 804
Inscription: Jeu Avr 27, 2006 2:08

Message le Dim Juin 04, 2006 15:01

c'est la superglobal PHP_SELF il me semble

Albert1
WRInaute passionné
WRInaute passionné
 
Messages: 935
Inscription: Mar Aoû 23, 2005 15:13

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
 
Messages: 44
Inscription: Jeu Juin 01, 2006 11:47

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


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 :

  • Analyse de popularité
    Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
  • Transformer des simples citations de votre site en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités