Besoin d'aide pour fonction rewrite. Je désespère. Forum php

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

bjp
WRInaute passionné
WRInaute passionné
 
Messages: 602
Inscription: Lun Mai 12, 2003 13:23

Besoin d'aide pour fonction rewrite. Je désespère. Forum php

Message le Lun Mai 12, 2003 20:23

Bonjour à tous
Je commence à désespérer. J'ai un forum avec une adresse de ce type :
http://www.dmdforum.be/forum/viewforum.php?f=11

Comment avoir une terminaison en html plus simple. Je sais que c'est une question classique, mais je n'y arrive pas. Si quelqu'un peut m'écrire cette ligne.

j'ai vu quelque part cet exemple de code, mais il ne semble pas fonctionner. Je précise que mon hébergeur accepte cette fonction.
RewriteRule ^viewforum_([0-9]+)_([0-9]+)_([0-9]+)\.html$ viewforum.php?f=$1topicdays=$2&start=$3 [L]
Merci d'avance.


EasyExpat
WRInaute impliqué
WRInaute impliqué
 
Messages: 491
Inscription: Mar Oct 08, 2002 20:11

Message le Lun Mai 12, 2003 23:10

Bonjour à tous
J'ai un forum avec une adresse de ce type :
http://www.dmdforum.be/forum/viewforum.php?f=11

Voila:

RewriteRule ^forum/view_([0-9]*).html forum/viewforum.php?f=$1

:wink:
Dernière édition par EasyExpat le Mar Mai 13, 2003 9:26, édité 1 fois.

Jocelyn
WRInaute passionné
WRInaute passionné
 
Messages: 564
Inscription: Mer Nov 06, 2002 9:14

Message le Lun Mai 12, 2003 23:59

Je conseille ça :
RewriteRule ^viewforum_([0-9]+)_([0-9]+)_([0-9]+)\.html$ viewforum.php?f=$1&topicdays=$2&start=$3 [L]

Jocelyn

bjp
WRInaute passionné
WRInaute passionné
 
Messages: 602
Inscription: Lun Mai 12, 2003 13:23

Message le Mar Mai 13, 2003 4:38

Merci déjà de la réponse.
Lorsque je mets ce code, en cliquant sur le lien, mon adresse ne se termine pas par html

avec rewrite j'obtiens ceci
http://www.monsite.com/forum/viewforum.php?f=54

ps : désolé de ne pas encore donner mon adresse, car le site est encore en construction.

zehunter
WRInaute passionné
WRInaute passionné
 
Messages: 532
Inscription: Lun Fév 10, 2003 10:04

Message le Mar Mai 13, 2003 7:48

bjp a écrit:Merci déjà de la réponse.
Lorsque je mets ce code, en cliquant sur le lien, mon adresse ne se termine pas par html

avec rewrite j'obtiens ceci
http://www.monsite.com/forum/viewforum.php?f=54

ps : désolé de ne pas encore donner mon adresse, car le site est encore en construction.


je te cosseil de mettre un / apres ^ pour voir, parfois ca peux aider ...

bjp
WRInaute passionné
WRInaute passionné
 
Messages: 602
Inscription: Lun Mai 12, 2003 13:23

Message le Mar Mai 13, 2003 8:17

Je te remercie.
J'ai essayé mais toujours .php au bout.


hetzeld
WRInaute accro
WRInaute accro
 
Messages: 2209
Inscription: Lun Déc 02, 2002 18:21

Message le Mar Mai 13, 2003 8:19

bjp,

Deux choses:
1. ton forum utilise des identifiants de session et ta règle de réécriture ne les prend pas en compte.
2. L'url rewriting permet de présenter des URLs plus "conviviales" en créant ce qui pourrait être considéré comme des "alias" d'URLs, visibles par le monde extérieur.
C'est ce qui permet d'appeler viewforum_4.html et de voir la page viewforum.php?f=4 , la transformation dépendant de la règle de réécriture.

Par contre, l'URL rewriting ne va d'aucune manière modifier les URLs générées par ton programme de forum. C'est à toi à modifier TOUTES les sources pour que les liens générés soient sous la nouvelle forme, sinon tes efforts ne serviront à rien.

Dan


hetzeld
WRInaute accro
WRInaute accro
 
Messages: 2209
Inscription: Lun Déc 02, 2002 18:21

Message le Mar Mai 13, 2003 8:23

bjp,

Pourrais-tu poster ici la règle telle que tu l'utilises dant ton fichier .htaccess (en faisant un copier/coller) ?
Au moins on pourra juger si elle est correcte.

Dan

bjp
WRInaute passionné
WRInaute passionné
 
Messages: 602
Inscription: Lun Mai 12, 2003 13:23

Message le Mar Mai 13, 2003 9:12

C'est à partir de celui ci que j'essai de modifier le rewrite.

Voici mon fichier htaccess qui est placé dans le dossier /204
Code: Tout sélectionner
RewriteEngine on
Options +FollowSymlinks
RewriteRule ^viewforum_([0-9]+)_([0-9]+)_([0-9]+)\.html$ viewforum.php?f=$1topicdays=$2&start=$3 [L]
RewriteRule ^viewforum_([0-9]+)\.html$ viewforum.php?f=$1 [L]
RewriteRule ^viewtopic_([0-9]+)_([0-9]+)_(asc|desc)_([0-9]+)\.html$ viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4 [L]
RewriteRule ^viewtopic_([0-9]+)_([0-9]+)\.html$ viewtopic.php?t=$1&start=$2 [L]
RewriteRule ^viewtopic_([0-9]+)_newest\.html$ viewtopic.php?t=$1&view=newest [L]
RewriteRule ^viewtopic_([0-9]+)_previous\.html$ viewtopic.php?t=$1&view=previous [L]
RewriteRule ^viewtopic_([0-9]+)_next\.html$ viewtopic.php?t=$1&view=next [L]
RewriteRule ^viewtopic_([0-9]+)\.html$ viewtopic.php?t=$1 [L]
RewriteRule ^viewprofile_([0-9]+)\.html$ profile.php?mode=viewprofile&u=$1 [L]
RewriteRule ^viewmessage_([0-9]+)\.html$ viewtopic.php?p=$1 [L]


J'ai pris ce fichier sur ce forum.

Si on peut ma'aider ce serait bien.[/quote]
Dernière édition par bjp le Jeu Mai 15, 2003 4:22, édité 1 fois.


hetzeld
WRInaute accro
WRInaute accro
 
Messages: 2209
Inscription: Lun Déc 02, 2002 18:21

Message le Mar Mai 13, 2003 9:23

Re...

J'ai pris un exemple simple: http://www.forumbts.com/204/viewtopic_1749.html
est effectivement bien réécrit http://www.forumbts.com/204/viewtopic.php?t=1749

Donc, l'URL rewriting fonctionne, en tout cas pour cette règle ! :wink:

Maintenant, il faut que tu trouves dans les sources la partie de code qui génère les liens et que tu la modifies pour qu'elle génère viewtopic_1749.html au lieu de viewtopic.php?t=1749 ... c'est ça le plus long à faire :roll:

Et encore, comme plusieurs membres WRI utilisent phpBB, les modifications à apporter aussi bien pour les identifiants de session que pour les URLs ont déjà été publiée sur le site WRI... tu as de la chance.

Va voir là: http://www.webrankinfo.com/forums/viewtopic_1907.htm , après tu diras merci à Bdgest :wink:


Dan

bjp
WRInaute passionné
WRInaute passionné
 
Messages: 602
Inscription: Lun Mai 12, 2003 13:23

Message le Mar Mai 13, 2003 9:29

Respect !!! Merci

BDGest
WRInaute impliqué
WRInaute impliqué
 
Messages: 279
Inscription: Lun Jan 06, 2003 13:52

Message le Mar Mai 13, 2003 10:37

hetzeld a écrit:Va voir là: http://www.webrankinfo.com/forums/viewtopic_1907.htm , après tu diras merci à Bdgest :wink:
Dan

Oui enfin, comme tout bon informaticien, je n'ai fait que regarder comment c'était fait ailleurs :D Un bon informaticien est un informaticien fénéant :D

bjp
WRInaute passionné
WRInaute passionné
 
Messages: 602
Inscription: Lun Mai 12, 2003 13:23

Message le Mar Mai 13, 2003 10:41

Moi on m'a toujours dit que pour être bon en informatique il faut faire comme les canards : calme en surface... mais agité en dessous.

Trève de plaisanterie, je crois que je serais incapable sans un modèle de faire toutes les modifications dans les fichiers php.

BDGest
WRInaute impliqué
WRInaute impliqué
 
Messages: 279
Inscription: Lun Jan 06, 2003 13:52

Message le Mar Mai 13, 2003 10:48

Je peux t'envoyer mes fichiers mais sans ton email ça me parait difficile :wink:


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 15883
Inscription: Ven Avr 19, 2002 19:51

Message le Mar Mai 13, 2003 11:16

l'email de chaque membre du forum est accessible dans son profil

Besoin d'aide pour fonction rewrite. Je désespère. Forum php

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