| |
| |
|
|
|
|
| |
|
| |
|
| :: |
| Auteur |
Message |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 14279
|
|
| Revenir en haut de page |
|
 |
|
 |
cotp PR2


Inscrit le: 20 Aoû 2006 Messages: 257 Localisation: Paris
|
Posté le: Dim Aoû 26, 2007 2:30 pm Sujet du message: Re: Concernant les URL passage phpBB2 à phpBB3 |
|
|
| dcz a écrit: | Comment ça elle n'est pas dans ton .htaccess la règle des profiles ?
| Code: | #PROFILES
RewriteRule ^phpBB3_rc4/membre([0-9]+)\.html$ /phpBB3_rc4/memberlist.php?mode=viewprofile&u=$1 [QSA,L,NC] |
++ |
Ah ben si en fait Mais c'est bizarre j'avais fait une recherche du code via Notepad et il continue à me dire qu'il ne trouve pas alors que le code est bien là mmm
Bon en tout cas ça commence à rouler tout ça...  |
_________________ production court métrage / référencement site / chalet oasis |
|
| Revenir en haut de page |
|
 |
cotp PR2


Inscrit le: 20 Aoû 2006 Messages: 257 Localisation: Paris
|
Posté le: Mar Aoû 28, 2007 1:07 pm Sujet du message: Re: Concernant les URL passage phpBB2 à phpBB3 |
|
|
Au fait ayant choisi de ne pas conserver les numeros de forum dans l'url maintenant je suis bien embeté car je dois faire reference à un numero de forum dans un script et je suis obligé d'aller dans la base pour le retrouver ... pas d'autre solution possible j'imagine... ah si par le panneau admin...
Ooops  |
_________________ production court métrage / référencement site / chalet oasis |
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 14279
|
Posté le: Dim Sep 02, 2007 11:41 am Sujet du message: Re: Concernant les URL passage phpBB2 à phpBB3 |
|
|
| cotp a écrit: | Mais c'est bizarre j'avais fait une recherche du code via Notepad et il continue à me dire qu'il ne trouve pas alors que le code est bien là mmm
|
Ceci expliquant pas mal de cela
Il suffit que tu copie un espace de trop et tu ne trouves pas la chaîne, faut pas se faire gruger dans ce genre d'opérations.
Pour les ID de forums, ils sont dans le fichier cache (phpbb_seo/cache/phpbb_cache.php).
La méthode get_forum_id() de la class phpbb_seo retrouve l'id du forum pour peu qu'on lui donne l'URI (phpBB/titre-forum/), ou simplement le titre du forum. Tu peux t'en inspirer, mais pas vraiment l'utiliser telle quelle, car il faudrait renseigner l'uri véritable (celle de la page en cours) : $this->seo_path['current_path'].
Un truc comme :
| Code: | $forum_id = 0;
$path = "titre-de-ton-forum-sans-slash-ou-suffixe";
if ($id = @array_search($path, $phpbb_seo->cache_config['forum']) ) {
$forum_id = intval($id);
} |
Pourrait suffire, si $forum_id > 0, c'est que ça a marché.
++ |
_________________ Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche |
|
| Revenir en haut de page |
|
 |
cotp PR2


Inscrit le: 20 Aoû 2006 Messages: 257 Localisation: Paris
|
Posté le: Mar Sep 04, 2007 4:33 pm Sujet du message: Re: Concernant les URL passage phpBB2 à phpBB3 |
|
|
| SeO a écrit: | Alors, pour rediriger tes sujet avec des -vt, il suffit de remplacer :
| Code: | | RewriteRule ^phpBB3_rc4/[a-z0-9_-]*/?[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /phpBB3_rc4/viewtopic.php?t=$1&start=$3 [QSA,L,NC] |
Par :
| Code: | | RewriteRule ^phpBB3_rc4/[a-z0-9_-]*/?[a-z0-9_-]*-v?t([0-9]+)(-([0-9]+))?\.html$ /phpBB3_rc4/viewtopic.php?t=$1&start=$3 [QSA,L,NC] |
Pour les forums, ajoutes :
| Code: | | RewriteRule ^phpBB3_rc4/[a-z0-9_-]+-vf([0-9]+)(-([0-9]+))?\.html$ /phpBB3_rc4/viewforum.php?f=$1&start=$3 [QSA,L,NC] |
Juste après :
| Code: | | # HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES |
Et ce sera pareil pour une installation à la racine du domaine, le principe, c'est juste de laisser faire le zéro dupe en faisant pointer les anciens standards sur les scripts de phpBB.
Et tous les cas sont pris en compte d'un coup comme ça, c'est moins fatiguant quand même
Juste, pour les urls des post et des messages, si tu les modifies aussi, il faudra adapter pour rediriger les anciennes.
Par exemple, si tu décide d'utiliser cinemembre au lien de membre pour les profils, il faudra remplacer :
| Code: | | RewriteRule ^phpBB3_rc4/membre([0-9]+)\.html$ /phpBB3_rc4/memberlist.php?mode=viewprofile&u=$1 [QSA,L,NC] |
Par :
| Code: |
RewriteRule ^phpBB3_rc4/(membre|cinemembre)([0-9]+)\.html$ /phpBB3_rc4/memberlist.php?mode=viewprofile&u=$2 [QSA,L,NC] |
Notes au passage que l'ajout d'une parenthèse capturante nous a fait incrémenter la variable à passer au script, $1 est donc remplacé par $2. Dans la deuxième rewriterule, $1 contiendrait membre ou cinemebre du coup, et pas l'id du membre qui nous interesse.
|
J'ai refait ces modifications sur un htaccess généré avec le MOD REWRITE RC2 et ouf ça marche toujours
Cotp
PS: ne jamais réparer qq chose qui fonctionne mais c'était plus fort que moi |
_________________ production court métrage / référencement site / chalet oasis |
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 14279
|
|
| Revenir en haut de page |
|
 |
|
|
| Navigation |
Autres sujets de discussion |
|
|
|
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |