[archive] mod Rewrite phpBB SEO Intermédiaire V 0.0.2

Le forum de support du mod rewrite phpBB SEO Intermédiaire.
Ce mod de réécriture d'url injecte les titres des catégories et forums dans leurs URLs et conserve une réécriture statique pour les sujets.

Modérateur: Modérateurs

Messagede Jrej » Dim Juil 09, 2006 12:01 pm

J'ai édité mon message pour dire que j'ai retiré la version avec la reecriture pour que les membres puissent se connecter aujourd'hui car sinon personne ne pouvait poster


donc en effet le htacces n'est pas en ligne.


Concernant le domaine ca fait deux mois que je harcele tout le monde pour qu'on m'aide mais personne n'a su me répondre clairement jusque la, ni sur les differents forums phpbb ni chez OVH, je veux bien t'exposer le soucis en mp si tu le veux car la ca serait HS :)
Avatar de l’utilisateur
Jrej
PR0
PR0
 
Messages: 90
Inscription: Sam Juil 08, 2006 10:42 pm
Localisation: Lyon

Publicité

Messagede dcz » Dim Juil 09, 2006 12:04 pm

De toute façon, même si on doit pouvoir tester le mod rewrite sans ndd, il faut qu'il y en ait un pour ton référencement.

Et il y a ici un forum qui me parait assez adapté à ce problème : http://forums.phpbb-seo.com/hebergement-vf34/

Normalement c'est rien à régler ça.

++
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: 21298
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Jrej » Dim Juil 09, 2006 12:14 pm

Merci je vais exposer mon probleme de suite


concernant la réécriture si tu veux je peux mettre en ligne le moteur moddé en avertissant les membres presents pour que tu puisses jeter un oeil (si tu as le temps)
Avatar de l’utilisateur
Jrej
PR0
PR0
 
Messages: 90
Inscription: Sam Juil 08, 2006 10:42 pm
Localisation: Lyon

Messagede dcz » Dim Juil 09, 2006 3:42 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 Intermédiaire.

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: 21298
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede jcg11290 » Dim Juil 09, 2006 4:25 pm

Cette modification, fonctionne impeccablement.

J.Cl. :wink:
Avatar de l’utilisateur
jcg11290
phpBB SEO Team
phpBB SEO Team
 
Messages: 900
Inscription: Lun Juin 19, 2006 4:11 pm
Localisation: Carcassonne(11)

Messagede philippe » Lun Juil 10, 2006 11:41 am

Je vois dans le code source de tes pages que les nav_links s'affichent avec le domaine:
Code: Tout sélectionner
<link rel="Chapter Forums" href="http://forums.phpbb-seo.com/index.php" title="Forums Référencement phpBB SEO">



Sur mon forum les nav_links s'affichent par rapport au répertoire de phpBB

Code: Tout sélectionner
<link rel="chapter forum" href="boite-a-idees-vf3.html" title="Boîte à idées" />


Je suppose que ca serait mieux d'avoir ceci pour les robots:

Code: Tout sélectionner
<link rel="chapter forum" href="http://www.forum-newbeetle.com/phpBB2/boite-a-idees-vf3.html" title="Boîte à idées" />


Mais je n'ai pâs trouvé comment y parvenir
Philippe
Webmaster du forum de Portail New Beetle | special-t
philippe
phpBB SEO Team
phpBB SEO Team
 
Messages: 601
Inscription: Ven Juin 23, 2006 12:00 pm
Localisation: Région Parisienne

Messagede dcz » Lun Juil 10, 2006 1:11 pm

C'est le cas de tous les liens de phpBB ;)

Par contre, pas de méthode super simple pour le faire d'un coup, un certain nombre de fonctions ajoutent le domaine.

Mais c'est clairement un optimisation supplementaire de répéter l'URL complète sur un maximum de liens.

Concernant la méthode, je pense que celle employé par phpBB est on ne peut plus lourde, et que la meilleur manière de procéder est certainement de définir une constante dans common.php de cette façon :

Code: Tout sélectionner
define('PHPBB_URL', "http://www.example.com/phpbb/");


Ce qui permet d'utiliser PHPBB_URL partout dans le code comme l'URL menant au dossier d'installation du forum, sans pour autant devoir à chaque fois reconstruire le script comme le fait phpBB (et donc rarement).
Il faut bien entendu remplacer http://www.example.com/phpbb/ par la vrai URL de votre forum, et attention, ici, le "/" à la fin est important, c'est le standard phpBB, si vous ne le mettez pas vos liens ne marcherons pas.

Dans notre cas on pourrait alors utiliser :
Code: Tout sélectionner
                        'url' => append_sid(PHPBB_URL . format_url($forum_rows[$j]['forum_name']) . "-vf" . $forum_rows[$j]['forum_id'] . ".html") ,


A la place de :

Code: Tout sélectionner
                        'url' => append_sid(format_url($forum_rows[$j]['forum_name']) . "-vf" . $forum_rows[$j]['forum_id'] . ".html") ,


Ou gerer directement cela depuis append_sid(), mais cela ajoute un "if" sur tous les liens :

Ouvrir sessions.php

Trouver :

Code: Tout sélectionner
   $url = (substr($url, strlen($url) - 1, 1) == '?') ? substr($url, 0, strlen($url) - 1) : $url;


Ajouter après :

Code: Tout sélectionner
   $url = ( strstr ($url, PHPBB_URL) ) ? $url : PHPBB_URL . $url;


++
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: 21298
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Jrej » Lun Juil 10, 2006 6:16 pm

Bon ca y est le domaine est installé correctement



par contre j'ai uploadé le forum moddé mais le rewriting donne toujours la meme erreur, l'adresse est bien modifiée mais si on clique sur la section voulue la page est introuvable.

Je reprends a 0 je vais refaire la manip pour voir.
Avatar de l’utilisateur
Jrej
PR0
PR0
 
Messages: 90
Inscription: Sam Juil 08, 2006 10:42 pm
Localisation: Lyon

Messagede blaugrana » Lun Juil 10, 2006 6:21 pm

J'ai un seul problème, c'est quand je suis dans un topic et que je souhaite revenir en arrière en cliquant sur le lien a coté d index ben il me dirige vers le topic ou je suis deja :lol:

exemple je suis dans le topic suivant : http://forums.phpbb-seo.com/mod-rewrite ... -vt43.html
et quand je veux revenir a mod Rewrite phpBB ben il me redirige sur le topic ou je suis deja :roll:

voici mon .htaccess, je suis sur un sous domaine, lien dans la signature ou profil

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
#########################################################
# PHPBB SEO REWRITE RULES            #
#########################################################
# AUTHOR : DCZ http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################
# FORUM PROTECTION RULE
RewriteRule ^.+/([^/]+\.html)$ /index.php [R=301,L]
# CATEGORIES
RewriteRule ^.+-vc([0-9]+)\.html$ /index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^.+-vf([0-9]+)-([0-9]+)\.html$ /viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^.+-vf([0-9]+)\.html$ /viewforum.php?f=$1 [QSA,L]
# PAGINATED TOPIC
RewriteRule ^topic([0-9]+)-([0-9]+)\.html$ /viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^topic([0-9]+)\.html$ /viewtopic.php?t=$1 [QSA,L]
# POST
RewriteRule ^post([0-9]+)\.html$ /viewtopic.php?p=$1 [QSA,L]
#PROFILES
RewriteRule ^membre([0-9]+)\.html$ /profile.php?mode=viewprofile&u=$1 [QSA,L]
# END PHPBB PAGES
#####################################################

je le met pas en entier car y a d'autres fonctions empechant les aspirateurs de site de passer et aussi de piquer ma bande passante en linkant mes images :wink:
blaugrana
 
Messages: 11
Inscription: Lun Juil 10, 2006 6:14 pm

Messagede dcz » Lun Juil 10, 2006 6:58 pm

Jrej a écrit:Bon ca y est le domaine est installé correctement

par contre j'ai uploadé le forum moddé mais le rewriting donne toujours la même erreur, l'adresse est bien modifiée mais si on clique sur la section voulue la page est introuvable.

Je reprends a 0 je vais refaire la manip pour voir.


Comme la dernière fois, si tu vois les liens transformé, c'est le .htaccess.

Il faut que tu utilises la version phpBB installé à la racine, et que tu prenne soin de bien transférer le .htaccess.

Et normalement, c'est bon direct.

@ blaugrana Bienvenue ;)
Et bien, il marche tout à fait bien ton forum, à la touche finale près ;)

Je comprend pas trop de quel lien tu parles, si c'est celui du sujet, il mène bien au sujet :?:

++
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: 21298
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Jrej » Lun Juil 10, 2006 8:04 pm

Le .htaccess est bien à la racine du site :evil:
Avatar de l’utilisateur
Jrej
PR0
PR0
 
Messages: 90
Inscription: Sam Juil 08, 2006 10:42 pm
Localisation: Lyon

Messagede dcz » Lun Juil 10, 2006 8:16 pm

Et bien ça marche nickel (je te le garanti, le .htaccess est en place ;) ), tu n'as plus qu'a mettre les changement des fichiers en ligne :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: 21298
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Jrej » Lun Juil 10, 2006 8:29 pm

Bon je devais avoir fait une boulette car j'ai remis le meme .htaccess mais en refaisant tout le mod et CA Y EST CA MARCHE

merci beaucoup pour ta patience :)
Avatar de l’utilisateur
Jrej
PR0
PR0
 
Messages: 90
Inscription: Sam Juil 08, 2006 10:42 pm
Localisation: Lyon

Messagede dcz » Lun Juil 10, 2006 8:41 pm

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: 21298
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Jrej » Lun Juil 10, 2006 8:43 pm

Tu as un MP a ce sujet ;)


par contre chose etrange le raccourcis "Voir les nouveaux messages depuis votre dernière visite" ne fonctionne plus :?
Avatar de l’utilisateur
Jrej
PR0
PR0
 
Messages: 90
Inscription: Sam Juil 08, 2006 10:42 pm
Localisation: Lyon

PrécédenteSuivante

Retourner vers mod Rewrite Intermédiaire phpBB2

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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