[archive] mod Rewrite phpBB SEO Avancé V 0.0.2

Le forum de support du mod rewrite phpBB SEO Avancé.
Ce mod de réécriture d'url injecte les titres des catégories, forums et sujets dans leurs URLs.

Modérateur: Modérateurs

Messagede dcz » Jeu Juin 22, 2006 12:19 pm

KillBot a écrit:Autant pour ma bêtise, et merci de la réponse :D


Quand même pas ;)

J'ai conscience que la méthode que je propose n'est pour l'instant pas facile à appréhender dans son ensemble, du moins à première vue, mais c'est en fait diaboliquement simple.

Et ce le sera bientôt plus avec plus de tutos etc ...

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21424
Inscription: Ven Avr 28, 2006 9:03 pm

Publicité

Messagede cisland » Lun Juil 03, 2006 4:28 pm

Bonjour,
Moi, j'ai un problème aussi.
J'ai tout bien fait (enfin je pense), mais le problème est que quand je clic sur (par exemple) le forum n 1, la page reste sur l'index (rien ne se passe).
Je possède un phpbb derniere version. Je viens de l'installer.

Voici mon fichier .htaccess :

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine On
RewriteBase /

RewriteRule ^index\.html$ /index.php [L]
RewriteRule ^([a-zA-Z0-9-]+)\.html$ /index.php?page=$1 [L]

#########################################################
# FORUM PROTECTION RULE
RewriteRule ^.+/([^/]+\.html)$ /forum/index.php [R=301,L]
# CATEGORIES
RewriteRule ^.+-vc([0-9]+)\.html$ /forum/index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^.+-vf([0-9]+)-([0-9]+)\.html$ /forum/viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^.+-vf([0-9]+)\.html$ /forum/viewforum.php?f=$1 [QSA,L]
# PAGINATED TOPIC
RewriteRule ^.+-vt([0-9]+)-([0-9]+)\.html$ /forum/viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^.+-vt([0-9]+)\.html$ /forum/viewtopic.php?t=$1 [QSA,L]
# POST
RewriteRule ^post([0-9]+)\.html$ /forum/viewtopic.php?p=$1 [QSA,L]
#PROFILES
RewriteRule ^membre([0-9]+)\.html$ /forum/profile.php?mode=viewprofile&u=$1 [QSA,L]
# END PHPBB PAGES
#####################################################



Et mon fichier robots.txt :



Code: Tout sélectionner
User-agent: *
Disallow: /forum/viewtopic.php
Disallow: /forum/viewforum.php
Disallow: /forum/index.php?
Disallow: /forum/posting.php
Disallow: /forum/groupcp.php
Disallow: /forum/search.php
Disallow: /forum/login.php
Disallow: /forum/post
Disallow: /forum/profile.php
Disallow: /forum/memberlist.php
Disallow: /forum/faq.php


J'ai bien installé le mod Alien....guestuser
J'ai installé la version updated du mod_rewritephpbb (desolé pour le nom, j'ai un trou d emémoire).

Voila, enfin, voici l'adresse du forum :
http://www.le-negociateur.net/forum

Merci d'avance
Cisland
cisland
 
Messages: 4
Inscription: Lun Juil 03, 2006 4:06 pm

Messagede dcz » Lun Juil 03, 2006 4:50 pm

Et bienvenue ;)

Donc, c'est rien du tout, il faut mentionner le chemin des deux cotés de la Reg-Ex et mettre le .htaccess à la racine, ce qui dans ton cas donne :

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine On
RewriteBase /

RewriteRule ^index\.html$ /index.php [L]
RewriteRule ^([a-zA-Z0-9-]+)\.html$ /index.php?page=$1 [L]

#########################################################
# FORUM PROTECTION RULE
RewriteRule ^forum/.+/([^/]+\.html)$ /forum/index.php [R=301,L]
# CATEGORIES
RewriteRule ^forum/.+-vc([0-9]+)\.html$ /forum/index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^forum/.+-vf([0-9]+)-([0-9]+)\.html$ /forum/viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^forum/.+-vf([0-9]+)\.html$ /forum/viewforum.php?f=$1 [QSA,L]
# PAGINATED TOPIC
RewriteRule ^forum/.+-vt([0-9]+)-([0-9]+)\.html$ /forum/viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^forum/.+-vt([0-9]+)\.html$ /forum/viewtopic.php?t=$1 [QSA,L]
# POST
RewriteRule ^forum/post([0-9]+)\.html$ /forum/viewtopic.php?p=$1 [QSA,L]
#PROFILES
RewriteRule ^forum/membre([0-9]+)\.html$ /forum/profile.php?mode=viewprofile&u=$1 [QSA,L]
# END PHPBB PAGES
#####################################################


Le robots.txt est nickel ;)

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21424
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede cisland » Lun Juil 03, 2006 5:54 pm

Apparemment, ca fonctionne.
Merci beaucoup beaucoup :)
A très bientot ;)
cisland
 
Messages: 4
Inscription: Lun Juil 03, 2006 4:06 pm

Messagede dcz » Lun Juil 03, 2006 7:26 pm

Mais de rien :D

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21424
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede cisland » Lun Juil 03, 2006 8:12 pm

Re bonjour,
Voila, comme par enchantement, les pages ne fonctionnent plus, je n'ai rien touché. Tout à l'heure ca fonctionnait très bien :(
Comment je fais, je ne comprend pas d'ou peut venir le problème et vous ?
Merci
cisland
 
Messages: 4
Inscription: Lun Juil 03, 2006 4:06 pm

Messagede cisland » Lun Juil 03, 2006 8:15 pm

Non, en fait, le problème venait d'une redirection de mon serveur (depuis mon panel d'admin)
Donc, je ne met plus la redirection et sa fonctionne.
Désolé du dérangement et a+
cisland
 
Messages: 4
Inscription: Lun Juil 03, 2006 4:06 pm

Messagede lyla » Dim Juil 09, 2006 12:59 pm

Hello,
je viens de commencer et j'ai déjà un problème : dans index.php, impossible de trouver
Code: Tout sélectionner
if (isset($display_categories[$cat_id]) && $display_categories[$cat_id])
      {


:(

Est-ce que c'est dû à la version de phpbb ? (j'ai la v 1.99.2.3 je crois)
lyla
 
Messages: 7
Inscription: Dim Juil 09, 2006 12:46 pm

Messagede dcz » Dim Juil 09, 2006 1:07 pm

Et bienvenue ;)

Et donc, oui, ton forum n'est pas a jour.

Je te conseil fortement de procéder à la mise à jour. De la 0.18 à la 0.21 c'est pas si long à appliquer en utilisant les mise à jours manuelles.

En une heure c'est réglé et franchement, c'est risqué de ne pas le faire.

Prends cette occasion d'améliorer ton référencement comme une bonne occasion de prendre soin de la sécurité de ton forum ;)

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21424
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede lyla » Dim Juil 09, 2006 1:14 pm

Merci !!
Je vais voir ça de suite. C'est vrai t'as raison c'est pas sérieux du tout cette histoire de mise à jour, j'ai honte ! :oops:
lyla
 
Messages: 7
Inscription: Dim Juil 09, 2006 12:46 pm

Messagede dcz » Dim Juil 09, 2006 1:18 pm

Ah rassure toi, c'est très humain, mais également un peut risqué, ce qui aussi est très humain ;)

Juste il faut le faire, et comme tu viens de tomber sur une bonne occasion ... au boulot :D

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21424
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede dcz » Dim Juil 09, 2006 3:41 pm

Étant en train de voir comment organiser au mieux l'ajout de mod référencement au toolkit phpBB SEO, je me suis dit que la prise en charge des nav link sera plus à sa place dans l'installe des mod Rewrite, car il n'y a que deux changements pour le mod Rewrtie phpBB SEO Avancé.

Voici donc ce qui sera ajouté à la prochaine version et que vous pouvez d'ors et déjà commencer à utiliser.

Ces deux petits changements ajouterons la prise en charge de la réécriture des nav links et occulterons les liens suivant et précédant aux invités (?view=next qui sont des duplicates ;)).

Code: Tout sélectionner
#
#-----[ OPEN ]------------------------------------------
#

includes/function.php


#
#-----[ FIND ]------------------------------------------
#

                  $nav_links['chapter forum'][$forum_rows[$j]['forum_id']] = array (
                        'url' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=" . $forum_rows[$j]['forum_id']),

#
#-----[ REPLACE WITH ]------------------------------------------
#


                  $nav_links['chapter forum'][$forum_rows[$j]['forum_id']] = array (
                     // www.phpBB-SEO.com SEO TOOLKIT BEGIN
                        //'url' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=" . $forum_rows[$j]['forum_id']),
                        'url' => append_sid(format_url($forum_rows[$j]['forum_name']) . "-vf" . $forum_rows[$j]['forum_id'] . ".html") ,
                        // www.phpBB-SEO.com SEO TOOLKIT END
#
#-----[ OPEN ]------------------------------------------
#


viewtopic.php


#
#-----[ FIND ]------------------------------------------
#

$view_prev_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&view=previous");
$view_next_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&view=next");

//
// Mozilla navigation bar
//
$nav_links['prev'] = array(
   'url' => $view_prev_topic_url,
   'title' => $lang['View_previous_topic']
);
$nav_links['next'] = array(
   'url' => $view_next_topic_url,
   'title' => $lang['View_next_topic']
);


#
#-----[ REPLACE WITH ]------------------------------------------
#
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
if ($userdata['session_logged_in']) {
$view_prev_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&view=previous");
$view_next_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&view=next");

//
// Mozilla navigation bar
//
$nav_links['prev'] = array(
   'url' => $view_prev_topic_url,
   'title' => $lang['View_previous_topic']
);
$nav_links['next'] = array(
   'url' => $view_next_topic_url,
   'title' => $lang['View_next_topic']
);
}
// www.phpBB-SEO.com SEO TOOLKIT END

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM


;)
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21424
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede lyla » Dim Juil 09, 2006 5:33 pm

J'suis contente ça fonctionne !

Mais maintenant mon problème c'est que quand on post ou supprime un message, le lien de retour au forum est du genre "forum1.php" et envoie donc vers une page d'erreur. Ca doit venir du fichier posting.php, je suppose.
Est-ce qu'il fallait faire quelque chose dessus que j'aurais loupé ? :roll:
lyla
 
Messages: 7
Inscription: Dim Juil 09, 2006 12:46 pm

Messagede dcz » Dim Juil 09, 2006 9:49 pm

Cela doit venir d'un changement que tu avais fait avant sur ton forum.

Comme cela ressemble aux URLs du mod de DLP, je pense qu'il serait bon que tu jette un oeil à ce sujet pour une migration réussie.

Le mieux pour l'instant serait de réutiliser le code original, avant le changement que tu as fait.

Le code qui as dû être changé doit être celui là :

Code: Tout sélectionner
   else if ( $forum_id )
   {
      $redirect = "viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id";
      $post_append = '';
   }


++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21424
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede lyla » Mer Juil 12, 2006 10:47 am

Ayééé !
J'ai réglé mon problème, j'suis trop contente ! :mrgreen:

En fait il fallait enlever les modifs faites avec le mod de DLP sur page_header.php et page_tail.php.

Merci Dcz !! :wink:
lyla
 
Messages: 7
Inscription: Dim Juil 09, 2006 12:46 pm

PrécédenteSuivante

Retourner vers mod Rewrite Avancé phpBB2

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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