Problème de caractère!

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

g-force
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 6
Inscription: 30 Mar 2006

Problème de caractère!

Message le Lun Oct 23, 2006 1:59

Bonjour à tous!

Voilà mon problème:
Je voudrais que quand un utilisateur tappe

Ex:
index.php?page%3dindex%26id%3d1234

la page affiché soit:
index.php?page=index&id=1234

J'espère être assez claire.
Merci!


dadovb
WRInaute passionné
WRInaute passionné
 
Messages: 2050
Inscription: 22 Nov 2005

Re: Problème de caractère!

Message le Lun Oct 23, 2006 9:14

g-force a écrit:Bonjour à tous!

Voilà mon problème:
Je voudrais que quand un utilisateur tappe

Ex:
index.php?page%3dindex%26id%3d1234

la page affiché soit:
index.php?page=index&id=1234

J'espère être assez claire.
Merci!


J'ai jamis vu un utilisateur taper une URL de ce type...


Kinobi
WRInaute discret
WRInaute discret
 
Messages: 105
Inscription: 1 Aoû 2005

Message le Lun Oct 23, 2006 9:59

Pas très bien compris ce que tu veux faire mais en php peut-être :
Code: Tout sélectionner
$url = 'index.php?page%3dindex%26id%3d1234';
$newUrl = urldecode($url);

magic corp.
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 428
Inscription: 17 Juin 2004

Message le Lun Oct 23, 2006 12:08

Peut-être simplement :
Code: Tout sélectionner
RewriteRule (.*) $1 [QSA,R=301]

Mais ce n'est qu'une idée qui vien de me traverser l'esprit ... donc à tester.


e-kiwi
Modérateur
Modérateur
 
Messages: 15544
Inscription: 23 Déc 2003

Message le Lun Oct 23, 2006 12:30

reformules, car personne ne tappes ca :) tu veux dire que c est référencé sous google ?

g-force
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 6
Inscription: 30 Mar 2006

Message le Lun Oct 23, 2006 13:57

Est-ce que vous me faites marcher ou vous êtes à ce point... comment dire... je préfère ne rien dire...

Voilà ce que j'avais essayé mais ça ne fonctionne pas:

RewriteRule ^index.php?page%3d([a-z]+)%26id%3d([0-9]+)$ index.php?page=$1&id=$2 [L]

J'espère que vous comprendrez mieux maintenant, sinon tampis!


Leonick
WRInaute accro
WRInaute accro
 
Messages: 18812
Inscription: 8 Aoû 2004

Re: Problème de caractère!

Message le Lun Oct 23, 2006 14:12

dadovb a écrit:J'ai jamis vu un utilisateur taper une URL de ce type...
+1


dadovb
WRInaute passionné
WRInaute passionné
 
Messages: 2050
Inscription: 22 Nov 2005

Message le Lun Oct 23, 2006 14:21

g-force a écrit:Est-ce que vous me faites marcher ou vous êtes à ce point... comment dire... je préfère ne rien dire...

Voilà ce que j'avais essayé mais ça ne fonctionne pas:

RewriteRule ^index.php?page%3d([a-z]+)%26id%3d([0-9]+)$ index.php?page=$1&id=$2 [L]

J'espère que vous comprendrez mieux maintenant, sinon tampis!


Rarement vu des petits nouveaux aussi désagréables :x , tout le monde ici essaye de t'aider, personne ne comprends ta question et tu ne penses pas que c'est de ta faute ! Débrouilles-toi.

Ciao


joe coe
WRInaute discret
WRInaute discret
 
Messages: 199
Inscription: 10 Mai 2005

Message le Ven Nov 17, 2006 14:59

En clair le problème que je rencontre :
Je suis sur une base de phpBB

je réécris toutes mes urls de type viewforum.php en [nom_forum].php
Mon problème se situe au niveau de la gestion des sid.
En effet, les navigateurs acceptants les cookies, ne posent pas de problème puisque dans ce cas, je gère le sid via ce cookie.
Dans la négative, je suis obligé de passer la variable sid en paramètre.

Sans gestion du sid voici le .htacces en place et jusqu'ici tout va bien
Code: Tout sélectionner
RewriteRule ^.*-vtptc-([0-9]*)\.php viewtopic.php?t=$1 [L]
RewriteRule ^.*-vtptc-([0-9]*)-start-([0-9]*)\.php viewtopic.php?t=$1&start=$2 [L]

RewriteRule ^toto-start-([0-9]*)\.php viewforum.php?f=1&start=$1 [L]
RewriteRule ^toto\.php viewforum.php?f=1 [L]


Ce que je ne comprends pas c'est pourquoi cette syntaxe ne fonctionne pas ?
Code: Tout sélectionner
# gestion spécifique du sid
RewriteRule ^toto-start-([0-9]*)\.php?sid=([a-zA-Z0-9]*) viewforum.php?f=1&start=$1&sid=$2 [L]
RewriteRule ^toto-start-([0-9]*)\.php viewforum.php?f=1&start=$1 [L]
RewriteRule ^toto\.php viewforum.php?f=1 [L]


le code de la gestion du sid n'est jamais interprété :?
j'ai bien essayé avec un caractère d'achapement devant le ? sans plus de succès
Code: Tout sélectionner
# gestion spécifique du sid
RewriteRule ^toto-start-([0-9]*)\.php\?sid=([a-zA-Z0-9]*) viewforum.php?f=1&start=$1&sid=$2 [L]


si quelqu'un peut m'aider
par avance merci

joe

magic corp.
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 428
Inscription: 17 Juin 2004

Message le Ven Nov 17, 2006 16:20

Le RewriteRule ne gère pas par defaut les paramètres d'une URL, mais c'est possible ( http://www.webrankinfo.com/forums/highl ... htm#525176 ).

Mais sinon, je verrai plus simple.
Code: Tout sélectionner
RewriteRule ^toto-start-([0-9]*)\.php viewforum.php?f=1&start=$1 [QSA,L]


joe coe
WRInaute discret
WRInaute discret
 
Messages: 199
Inscription: 10 Mai 2005

Message le Dim Nov 19, 2006 13:21

magic corp. a écrit:Le RewriteRule ne gère pas par defaut les paramètres d'une URL, mais c'est possible ( http://www.webrankinfo.com/forums/highl ... htm#525176 ).

Mais sinon, je verrai plus simple.
Code: Tout sélectionner
RewriteRule ^toto-start-([0-9]*)\.php viewforum.php?f=1&start=$1 [QSA,L]


effectivement, c'est beaucoup mieux...

très très mal documenté le QSA sur le web francophone :roll:

pour celles et ceux qui liraient ce post dans des jours futures

Le QSA conserve les paramètres d'appels

toto-start-222.php?sid=djhndsljhnf devient bien avec le [QSA]
viewforum.php?f=1&start=222&sid=djhndsljhnf

merci beaucoup ;-)

goa103
WRInaute discret
WRInaute discret
 
Messages: 78
Inscription: 15 Mai 2003

Re: Problème de caractère!

Message le Ven Nov 24, 2006 21:08

Leonick a écrit:
dadovb a écrit:J'ai jamis vu un utilisateur taper une URL de ce type...
+1


+2 et merci pour la correction, taper pas tapper :P


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