Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

phpBB et URL REWRITING

Aller à la page 1, 2, 3, 4, 5, 6, 7, 8  Suivante
Poster un nouveau sujet Imprimer cette discussion    Forum -> URL Rewriting et .htaccess   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
bielle64
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 19 Jan 2003
Messages: 230
Localisation: Bielle (64 - Vallée d'Ossau)

URL permanente de ce messagePosté le : Jeu Mar 06, 2003 2:10    Sujet du message: phpBB et URL REWRITING

J'envisage d'utiliser phpBB pour créer un forum.

Est-ce qu'Olivier (WRI) ou qq'un d'autre pourrer me donner des astuces pour "URL rewriter" ce script ?
Déjà, comment supprimer les SID ?

J'ai déjà lu dans ce forum que pour la génération des URL il fallait trouver les appels à la fonction append_sid mais serait-il possible d'en savoir un peu plus ?
Je n'ai pas trouvé de réponse dans Google en tout cas Sad

Merci de bien vouloir m'aiguiller un peu.
 
bielle64 Visiter le site web du posteur
BDGest
WRInaute impliqué
WRInaute impliqué

Inscrit le: 06 Jan 2003
Messages: 279

URL permanente de ce messagePosté le : Jeu Mar 06, 2003 10:21    Sujet du message: phpBB et URL REWRITING

C'est justement la fonction append_sid qui ajoute le SID a la fin. Je l'ai viré de mon coté pour éviter les sessions mais attention, cela signifie que les utilisateurs devront OBLIGATOIREMENT accepter les cookies pour s'enregistrer.

Ensuite il faut que tu reperes dans TOUS les fichiers .php les endroits ou il génére les urls :
- index.php
- viewforum.php
- viewtopic.php

Ensuite tu modifies la syntaxe des urls générées. C'est long et fasdtidieux, et je ne peux pas te dire encore si c'est rellement efficace, j'attends la google dance Very Happy Je pense que le plus important est de virer ce SID qui empeche google de parcourir ton forum. En effet, avant ça; google n'etait JAMAIS passé sur mon forum et, début février, lorsque j'ai viré ce SID et mis en place l'URL rewrtiting, il est passé sur plus de 10000 pages avec le full crawl. Donc j'attends de voir la googledance pour voir ce que ça donne.

Pense aussi à mettre à jour ton robots.txt une fois que tu auras mis en place ton url rewriting. En effet, si tu ne fais rien, il y a des chances qu'ils trouvent encore des liens vers les anciennes url et donc trouve du duplicate content. Pour cela je lui interdit l'indexage de certains fichiers php (par exemple posting.php est à interdire sinon, il la scan des milliers de fois pour rien). Voici en exemple mon .htaccess et mon robots.txt :

.htaccess pour phpBB
Code:
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]


robots.txt pour phpBB
Code:
User-agent: *
Disallow: /images/
Disallow: /images/
Disallow: /forum/login.php
Disallow: /forum/modcp.php
Disallow: /forum/posting.php
Disallow: /forum/privmsg.php
Disallow: /forum/search.php
Disallow: /forum/viewonline.php
Disallow: /forum/viewtopic.php
Disallow: /forum/viewforum.php
Disallow: /forum/statistics.php
Disallow: /forum/site_hist.php
Disallow: /forum/profilephoto_mod.php
Disallow: /forum/profile.php
Disallow: /forum/memberlist.php
Disallow: /forum/ranking.php
Disallow: /forum/groupcp.php
Disallow: /forum/ranking.php
Disallow: /search.php
Disallow: /profile.php
Disallow: /viewtopic.php
Disallow: /posting.php
Disallow: /login.php
Disallow: /memberlist.php
Disallow: /redir.php
 
BDGest Visiter le site web du posteur
hetzeld
WRInaute accro
WRInaute accro

Inscrit le: 02 Déc 2002
Messages: 2205
Localisation: France - Angleterre

URL permanente de ce messagePosté le : Jeu Mar 06, 2003 10:26    Sujet du message: phpBB et URL REWRITING

Salut BDGest,

Il me semble que tu es devenu le "king" de l'URL rewriting, non ? Laughing

Dan
 
BDGest Visiter le site web du posteur
BDGest
WRInaute impliqué
WRInaute impliqué

Inscrit le: 06 Jan 2003
Messages: 279

URL permanente de ce messagePosté le : Jeu Mar 06, 2003 11:15    Sujet du message: phpBB et URL REWRITING

Oula non loin de moi cette idée Very Happy

Mais j'ai juste passé des heures à le mettre enplace sur mes 2 sites et notamment dans un forum phpBB, et c'est pas de la tarte, alors si certains peuvent gagner du temps sur les coquilles que je n'avais pas vu initialement ben tant mieux. Notamment le coup du robiots.txt pour éviter que les moteurs indexent 2 fois les pages. Ou l'empecher d'aller sur des pages qui servent a rien (posting.php, etc...)

Sinon, je reprends allégrement les idées des uns et des autres, et notamment la manière dont Olivier a gérer son url rewriting sur ce forum. Rendons à César ce qui appartient à César. Very Happy

Maintenant j'attends impatiemment la dance pour voir si ENFIN je décolle des ces $ù^*^ù de 18 pages que m'attribue royalement google pour l'instant Very Happy Et voir si le fait d'augmenter considérablement le nombres de pages indexés à un impact réel sur le PR Very Happy
 
BDGest Visiter le site web du posteur
bielle64
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 19 Jan 2003
Messages: 230
Localisation: Bielle (64 - Vallée d'Ossau)

URL permanente de ce messagePosté le : Jeu Mar 06, 2003 12:29    Sujet du message: phpBB et URL REWRITING

Merci BDGest, ben maintenant... Y'a plus qu'à... Smile

Par contre, j'ai pas encore mis les mains dans le camboui mais tu dis :
Citation:
Je pense que le plus important est de virer ce SID


ça consiste en quoi ?
Est-ce que c'est inclus dans ton .htaccess ou est-ce qu'il fait modifier le code PHP ?
 
bielle64 Visiter le site web du posteur
BDGest
WRInaute impliqué
WRInaute impliqué

Inscrit le: 06 Jan 2003
Messages: 279

URL permanente de ce messagePosté le : Jeu Mar 06, 2003 12:53    Sujet du message: phpBB et URL REWRITING

Il faut editer le fichier sessions.php. Dans ce fichier, tout à la fin, tu trouveras la fonction :
Code:
function append_sid($url, $non_html_amp = false)
{
  global $SID;
  if ( !empty($SID) && !eregi('sid=', $url) )
  {
     $url .= ( ( strpos($url, '?') != false ) ?  ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
  }
  return($url);
}



Pour faire simple, il te suffit de commenter le if :
Code:
function append_sid($url, $non_html_amp = false)
{
  global $SID;
//  if ( !empty($SID) && !eregi('sid=', $url) )
//  {
//     $url .= ( ( strpos($url, '?') != false ) ?  ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
//  }
  return($url);
}


Voilà, mais je te rappelle qu'après ça, seul les cookies permettront à tes utilisateurs de s'enregistrer et se connecter
 
BDGest Visiter le site web du posteur
bielle64
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 19 Jan 2003
Messages: 230
Localisation: Bielle (64 - Vallée d'Ossau)

URL permanente de ce messagePosté le : Jeu Mar 06, 2003 22:00    Sujet du message: Cookies

BDGest a écrit:
mais je te rappelle qu'après ça, seul les cookies permettront à tes utilisateurs de s'enregistrer et se connecter


Il faudra bien qu'ils s'y fassent !
Sais-tu, par hasard, si le niveau moyen de protection donné par défaut par windows laisse passer les cookies de phpBB ?
 
bielle64 Visiter le site web du posteur
BDGest
WRInaute impliqué
WRInaute impliqué

Inscrit le: 06 Jan 2003
Messages: 279

URL permanente de ce messagePosté le : Jeu Mar 06, 2003 23:21    Sujet du message: phpBB et URL REWRITING

Oui par défaut c'est bon, le forum fonctionne sans pb.
 
BDGest Visiter le site web du posteur
bielle64
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 19 Jan 2003
Messages: 230
Localisation: Bielle (64 - Vallée d'Ossau)

URL permanente de ce messagePosté le : Ven Mar 07, 2003 0:00    Sujet du message: phpBB et URL REWRITING

BDGest a écrit:
Oui par défaut c'est bon, le forum fonctionne sans pb.


Oui, tu m'as devancé, je viens de constater que le PC su boulot sur lequel je suis aujourd'hui est configué comme ça et ça marche sans pb.

Par contre je viens de "bosser" sur l'UR sur quelques pages du web, je remercie d'ailleurs Dan HETZEL pour son article car c'est celui que j'ai trouvé le plus clair, et si je trouve le principe de l'UR assez facile, pour transformer phpBB c'est beaucoup moins évident.

J'ai donc mis les mains dans le camboui de phpBB suivant tes conseils (BDGest).
J'ai regardé dans les 3 fichiers que tu m'as donné pour la génération d'URL et c'est l'horreur Crying or Very sad
Je fais des progrès tous les jours en php mais là : trop dur !
Il me semble bien avoir repérer les instruction de génération d'URL, en faisant simplement une recherche sur "URL" mais de là à les modifier...
Pourrais-je abuser de ta gentillesse et te demander soit :
- de me donner quelques exemples de lignes à modifier et ces mêmes lignes une fois modifiées ?
Car il faut que je respecte une certaine sytaxe pour que ça corresponde à ton .htaccess.
- de m'envoyer ces 3 fichiers une fois modifiés, s'il s'agit des seules modification que tu as effectué ?

Mon email se trouve sur mon site.

Merci d'avance.
 
bielle64 Visiter le site web du posteur
BDGest
WRInaute impliqué
WRInaute impliqué

Inscrit le: 06 Jan 2003
Messages: 279

URL permanente de ce messagePosté le : Ven Mar 07, 2003 0:25    Sujet du message: phpBB et URL REWRITING

Je peux difficilement t'envoyer les fichiers car j'ai fait beaucoup d'autres modifs et j'ai peu que cela ne fonctionne plus chez toi après. Voici donc un exemple de code que j'ai changé (ligne 601 a peu près de viewforum.php) :
Code:
$goto_page .= '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=" . $topic_id . "&start=$j") . '">' . $times . '</a>';

devient
Code:
$goto_page .= '<a href="' . append_sid("viewtopic_".$topic_id."_".$j.".html") . '">' . $times . '</a>';


Grosso modo pour simplifier, commence à rechercher les endroits ou tu as viewforum et viewtopic. Ensuite, progresse pas à pas. Tu fais une modif, tu vois ce que ça donne, puis une autre etc... Pour t'aider, consulte les fichiers .tpl (templates) correspondant à chaque .php, tu verras mieux où se trouve les liens et ensuite tu comprendras mieux où les trouver dans les fichiers php.

Attention, c'est assez long de passer tout ton forum comme ça, mais ça vaut le coup, ne serait-ce que pour apprendre le php Wink
 
BDGest Visiter le site web du posteur
BDGest
WRInaute impliqué
WRInaute impliqué

Inscrit le: 06 Jan 2003
Messages: 279

URL permanente de ce messagePosté le : Ven Mar 07, 2003 0:32    Sujet du message: phpBB et URL REWRITING

Je viens de t'envoyer par email les 3 fichiers concernés. Attention a ne pas les utiliser tel quel chez toi car j'ai fais pas mal d'autres modifs Wink
 
BDGest Visiter le site web du posteur
bielle64
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 19 Jan 2003
Messages: 230
Localisation: Bielle (64 - Vallée d'Ossau)

URL permanente de ce messagePosté le : Ven Mar 07, 2003 12:22    Sujet du message: phpBB et URL REWRITING

BDGest a écrit:
Je viens de t'envoyer par email les 3 fichiers concernés. Attention a ne pas les utiliser tel quel chez toi car j'ai fais pas mal d'autres modifs Wink


Un gros gros MERCI à toi !
Je rentre chez moi dans une heure et je m'y remet.
 
bielle64 Visiter le site web du posteur
Invité





URL permanente de ce messagePosté le : Sam Mar 08, 2003 1:59    Sujet du message: phpBB et URL REWRITING

Déjà j'ai voulu supprimer les SID en mettant en commentaire le if :
Code:
function append_sid($url, $non_html_amp = false)
{
  global $SID;
//  if ( !empty($SID) && !eregi('sid=', $url) )
//  {
//     $url .= ( ( strpos($url, '?') != false ) ?  ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
//  }
  return($url);
}

Sans aucun autre changement ni .htaccess

et j'obtiens : Fatal error: Call to undefined function: redirect() in /home/ossau/www/forum/login.php on line 85

J'arrive à rien :'(
 
bielle64
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 19 Jan 2003
Messages: 230
Localisation: Bielle (64 - Vallée d'Ossau)

URL permanente de ce messagePosté le : Sam Mar 08, 2003 13:51    Sujet du message: phpBB et URL REWRITING

Si si, en fait ça fonctionne très bien.
Enfin, j'ai carrément supprimé les lignes commentées, je me demande s'il n'y pas une histoire du genre qu'on peut pas mettre des commentaires dans une fonction.

Bref, plus de SID dans mon forum, c'est déjà pas mal pour "laisser rentrer" Google.
 
bielle64 Visiter le site web du posteur
BDGest
WRInaute impliqué
WRInaute impliqué

Inscrit le: 06 Jan 2003
Messages: 279

URL permanente de ce messagePosté le : Sam Mar 08, 2003 16:42    Sujet du message: phpBB et URL REWRITING

Tu sais ne serait-ce qu'en supprimant ce SID, tu permets déjà l'indexation de la quasi totalité de ton forum. L'url rewriting n'est pas forcément indispensable. C'est un petit truc en plus.
 
BDGest Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> URL Rewriting et .htaccess Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 8 - Aller à la page 1, 2, 3, 4, 5, 6, 7, 8  Suivante
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

Autres sujets de discussion :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort