[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 stopfautes » Mer Jan 17, 2007 3:18 pm

Bonjour,
Je coince là :
Code: Tout sélectionner
Dans les modifications suivante, veuillez lire les commentaires. Ils concernent le mod mx Sitemaps
# ( http://boards.phpbb-seo.com/phpbb-seo-mods/mx-site-map-module-vt4.html ) et mxBB Portal.
# Décommentez ou supprimez les lignes de code requises celon votre utilisation

function append_sid($url, $non_html_amp = false)
{
   global $SID;   
   // www.phpBB-SEO.com SEO TOOLKIT BEGIN
   global $phpEx, $seo_cat_name, $seo_forum_name, $seo_topic_name;
   $amp = ($non_html_amp) ? '&' : '&';
   $find = array(   $amp.'start=0',
         $amp.'postdays=0',
         $amp.'topicdays=0',
         $amp.'postorder=asc',
      );
   $url = str_replace ($find, "", $url);
   if ( $seo_cat_name ) {
      $urlin = array(   "'(?)index.".$phpEx."\?c=([0-9]+)(".$amp."){0,1}'",
            // mx Sitemaps Module (cat URL injection)
            //"'(?)sitemaps([0-9]+)\.html(".$amp."){0,1}'",
         );
      $urlout = array( "".format_url($seo_cat_name)."-vc\\1.html".if_query('\\2')."",
             // mx Sitemaps Module (cat URL injection)
             //"".format_url($seo_cat_name)."-sc\\1.html".if_query('\\2')."",
         );
      $url = preg_replace($urlin, $urlout, $url);
   }
   if ( $seo_forum_name ) {
      $urlin = array( "'(?)viewforum.".$phpEx."\?f=([0-9]+)".$amp."start=([0-9]+)(".$amp."){0,1}'",
            "'(?)viewforum.".$phpEx."\?f=([0-9]+)(".$amp."){0,1}'",
            // mx Sitemaps Module (forum URL injection + pagination)
            //"'(?)forum-map([0-9]+)\.html".$amp."start=([0-9]+)(".$amp."){0,1}'",
            //"'(?)forum-map([0-9]+)\.html(".$amp."){0,1}'",
         );
      $urlout = array( "".format_url($seo_forum_name)."-vf\\1-\\2.html".if_query('\\3')."",
             "".format_url($seo_forum_name)."-vf\\1.html".if_query('\\2')."",
             // mx Sitemaps Module (forum URL injection + pagination)
             //"".format_url($seo_forum_name)."-fmp\\1-\\2.html".if_query('\\3')."",
             //"".format_url($seo_forum_name)."-fmp\\1.html".if_query('\\2')."",
         );
      $url = preg_replace($urlin, $urlout, $url);
   }
   if ($seo_topic_name) {
      $urlin = array(   "'(?)viewtopic.".$phpEx."\?t=([0-9]+)".$amp."start=([0-9]+)(".$amp."){0,1}'",
            "'(?)viewtopic.".$phpEx."\?t=([0-9]+)(".$amp."){0,1}'",
         );
      $urlout = array("".format_url($seo_topic_name)."-vt\\1-\\2.html".if_query('\\3')."",
            "".format_url($seo_topic_name)."-vt\\1.html".if_query('\\2')."",
         );
      $url = preg_replace($urlin, $urlout, $url);
   }
   $urlin = array(   "'(?)viewtopic.".$phpEx."\?p=([0-9]+)(".$amp."){0,1}'",
         "'(?)profile.".$phpEx."\?mode\=viewprofile".$amp."u=([0-9]+)(".$amp."){0,1}'",
         // mx Sitemaps Module (mxBB map URL + pagination)
         //"'(?)mx-map\.html".$amp."start=([0-9]+)(".$amp."){0,1}'",
      );
   $urlout = array( "post\\1.html".if_query('\\2')."",
          "membre\\1.html".if_query('\\2')."",
          // mx Sitemaps Module (mxBB map URL + pagination)
          //"mx-map\\1.html".if_query('\\2')."",
      );
   $url = preg_replace($urlin, $urlout, $url);
   $url = (substr($url, strlen($url) - 1, 1) == '?') ? substr($url, 0, strlen($url) - 1) : $url;
   // www.phpBB-SEO.com SEO TOOLKIT END

   if ( !empty($SID) && !preg_match('#sid=#', $url) )
   {
      $url .= ( ( strpos($url, '?') !== false ) ?  ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID;
   }

   return $url;
}


C'est dans sessions.php.

je ne suis pas encore assez avancée pour comprendre ce que ça veut dire... Je n'ai pas encore installé mx sitemap. Alors je ne sais pas quelles sont les lignes que je dois supprimer... :oops:
La réponse est peut-être dans les 21 pages... mais honnêtement, après la lecture des premières, j'ai renoncé ( :oops: ), mais si vous me dites qu'elle y est, je chercherai !
Merci !
Brigitte
Avatar de l’utilisateur
stopfautes
phpBB SEO Team
phpBB SEO Team
 
Messages: 376
Inscription: Mer Jan 17, 2007 10:56 am

Publicité

Messagede dcz » Mer Jan 17, 2007 3:21 pm

En fait, tu peux tout laisser tel quels.
Si tu utilises mx sitemaps, tu devra simplement enlever les "//" au début de chaque lignes se trouvant après :

Code: Tout sélectionner
// mx Sitemaps ...


La version 0.2.0 (imminente) de ce mod n'imposera plus ce genre de fonctionnement.

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

Messagede stopfautes » Mer Jan 17, 2007 3:26 pm

Merci de ta réponse ! mais... y'a un souci : erreur 404 pour accéder aux forums.
Dans la barre d'adresse, ça se présente pourtant bien...

Code: Tout sélectionner
http://stars-humour.com/actualite-des-stars-musique-cinema-humour-vf1.html

Ça peut venir d'où à ton avis...
Avatar de l’utilisateur
stopfautes
phpBB SEO Team
phpBB SEO Team
 
Messages: 376
Inscription: Mer Jan 17, 2007 10:56 am

Messagede dcz » Mer Jan 17, 2007 3:27 pm

du .htaccess ;)

Postes le nous en nous disant ou tu l'as mis pour voir.

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

Messagede stopfautes » Mer Jan 17, 2007 3:30 pm

Code: Tout sélectionner
DirectoryIndex portal.php index.php index.html
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
#
RewriteCond %{HTTP_HOST} !^www\.stars-humour\.com$ [NC]
RewriteRule ^(.*) http://www.stars-humour.com/$1 [QSA,L,R=301]
#
#########################################################
# 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 ^.+-vt([0-9]+)-([0-9]+)\.html$ /viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^.+-vt([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
#####################################################



La place , je suis sûre qu'elle est bonne, puisque je m'en suis assurée par un post, je l'ai mis dans le dossier www d'ovh,, mais le contenu... :oops:
Avatar de l’utilisateur
stopfautes
phpBB SEO Team
phpBB SEO Team
 
Messages: 376
Inscription: Mer Jan 17, 2007 10:56 am

Messagede stopfautes » Mer Jan 17, 2007 3:36 pm

J'ai trouvé !
J'avais pas mis le . devant htaccess ! :oops:
Désolée...
et merci encore. :wink:
Avatar de l’utilisateur
stopfautes
phpBB SEO Team
phpBB SEO Team
 
Messages: 376
Inscription: Mer Jan 17, 2007 10:56 am

Messagede stopfautes » Jeu Jan 18, 2007 7:00 am

Tout d'abord, l'organisation de ton site ne favorise pas trop les choses.
Je ne trouve pas de liens vers les forums, même si je trouve des forums en testant des urls, et les liens vers les sujets sont pas réécrits.
Enfin, pas ceux des forum, mais ceux de l'index.
Il faudrait aussi que tu lise le deuxième post de la release du mod rewrite que tu utilises
Et donc, je te propose de lancer un sujet dans le forum phpBB SEO mod rewrite pour que l'on puisse s'occuper de tout ça.


Alors me revoilà, :wink:
J'ai refait les liens du header ( http://www.stars-humour.com ) et de la colonne de gauche, je crois que c'est bon.

J'ai suivi aussi les instructions pour prev et next (ça m'avait échappé), et je ne sais pas si c'est normal que, quand je clique sur suivant ou précédent, l'adresse ne corresponde pas à la page affichée... :?

D'autre part, qu'est-ce que tu veux dire par "l'organisation de ton site ne favorise pas trop les choses. " ?
Merci !
B.
Avatar de l’utilisateur
stopfautes
phpBB SEO Team
phpBB SEO Team
 
Messages: 376
Inscription: Mer Jan 17, 2007 10:56 am

Messagede dcz » Jeu Jan 18, 2007 12:32 pm

Et donc, je te propose de lancer un sujet dans le forum phpBB SEO mod rewrite pour que l'on puisse s'occuper de tout ça.


;)

Je veux simplement dire que sans les liens que tu as rajouté, c'était pas hyper navigable.

Et il y a de l'adaptation a faire, pour éviter les liens comme -http://www.stars-humour.com/viewtopic.php?t=290&hightlight=jennifer%25lopez
Je vois que tu as déjà réécrite les liens du menu "rose" :lol:, mais il faudrait faire un inventaire exhaustif, et donc, un sujet pour parler que de ça serait pratique ;)

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

Messagede fredfred » Sam Jan 20, 2007 10:56 am

salut a tous :wink:

j'essaie d'installer ce mod depuis un ou deux jour et j'arrive pas a grand chose! :oops:

je pense que mon install et bonne vu que c'etait pas trop dure donc ça doit venir du .htaccess


je suis heberger chez ovh et j'ai mit le . htaccess dans le repetoire www.

mon probleme c'est que je ne voit aucun changement d'url , et aussi que je revient tou le temp a l'index quan je veut voir un post.


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 ^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
#####################################################



fichier robots egalement dans www


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/privmsg.php
Disallow: /forum/post
Disallow: /forum/membre
Disallow: /forum/profile.php
Disallow: /forum/memberlist.php
Disallow: /forum/faq.php



si on peu m'aider merki beaucoup :wink:



EDIT: je precise qu'il y a une modif que je trouve pas :

Pensez aussi à remplacer phpbb/ par le vrai nom du dossier de votre installation et example.com par votre URL.


je trouve pas exemple.com dans l'install!?
fredfred
 
Messages: 4
Inscription: Sam Jan 20, 2007 10:47 am

Messagede FrenchKiss » Sam Jan 20, 2007 11:52 am

Hello
J'ai le mod rewrite advanced et ça tourne BIEN ^^
J'aimerais juste pouvoir autoriser les $ dans les urls (lorsqu'ils sont contenus dans le titre du topic).

Est-ce que c'est faisable, est-ce que ça pose des problèmes de sécurité, et si oui + non, comment faire ? J'ai été jeter un oeil dans includes/function.php mais j'ai pas vu de preg_replace sur les $ ...

?
FrenchKiss
PR1
PR1
 
Messages: 105
Inscription: Ven Déc 22, 2006 8:21 pm

Messagede stopfautes » Sam Jan 20, 2007 12:13 pm

fredfred a écrit:mon probleme c'est que je ne voit aucun changement d'url , et aussi que je revient tou le temp a l'index quan je veut voir un post.



Je suis moi aussi une débutante ou presque, mais à comparer nos deux .htaccess (le mien 2 posts avant le tien), tu n'aurais pas oublié ça par hasard dans ton .htaccess ?
Code: Tout sélectionner
RewriteCond %{HTTP_HOST} !^www\.stars-humour\.com$ [NC]
RewriteRule ^(.*) http://www.stars-humour.com/$1 [QSA,L,R=301]

Bien sûr en mettant le nom de ton site !

Pour example.com, je m'étais posé la même question que toi, je suis passée outre et ça a marché alors...
Avatar de l’utilisateur
stopfautes
phpBB SEO Team
phpBB SEO Team
 
Messages: 376
Inscription: Mer Jan 17, 2007 10:56 am

Messagede dcz » Sam Jan 20, 2007 12:40 pm

La bienvenu fredfred :D

Donc, si tu ne vois pas de liens réécrits, c'est pas le .htaccess.

Un liens vers le site aiderait pas mal à voir ce qui peut clocher, mais c'est forcément dans les changement de codes php ;)


@FrenchKiss

Et non, pas de $ dans les urls

Ils sont virés dans format_url() (includes/fucntions/php).

Je suis pas persuadé que ce soit top top de mettre des $ dans les urls. Je veux dire ça marcherait avec pas mal de serveur et explorateurs, mais pas tous, tu risques de voir des %24 demandés à la place (urlencode('$')), et ça pourrait poser des problèmes avec le zéro dupe (qui impose un titre identique, mais comment imposer un caractère pas accepté ?).
Sans compter qu'effectivement le caractère $ est sensible au niveau de la sécurité.

Mais ce que je trouve de plus important est que je doute sincèrement que des recherches soit faites en utilisant le signe $ :
-http://www.google.fr/search?&q=$

et donc que cela puisse être utile ;)

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

Messagede FrenchKiss » Sam Jan 20, 2007 12:43 pm

Hum. ok ok ^^
C'est vrai que j'avais pas pensé aux navigateurs qui vont le transformer dans l'URL.

Quant aux recherches, je sais pas; dans mon cas, j'imagine bien des gens chercher des infos sur les "tournois de poker à 5$ l'entrée" auquel cas avoir le $ dans l'url aurait été plus lisible pour eux ... mais bon, ça change pas grand chose non plus (finalement).

Merki pour ton avis :)
FrenchKiss
PR1
PR1
 
Messages: 105
Inscription: Ven Déc 22, 2006 8:21 pm

Messagede dcz » Sam Jan 20, 2007 12:53 pm

ho mais il doit être assez simple de faire un replace plus fin que ça, genre :

$ => dollar ou $ => dol

Faut juste ajouter :

Code: Tout sélectionner
      $url = str_replace ('$', 'dol', $url);

après :
Code: Tout sélectionner
      $url = str_replace (array('ü','Ü'), 'ue', $url);


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

Messagede fredfred » Sam Jan 20, 2007 1:12 pm

dcz a écrit:La bienvenu fredfred :D

Donc, si tu ne vois pas de liens réécrits, c'est pas le .htaccess.

Un liens vers le site aiderait pas mal à voir ce qui peut clocher, mais c'est forcément dans les changement de codes php ;)



j'ai donc reinstaller et maintenant je peu entrer dans les post et les url sont bien en html , mais j'ai une erreur . ça me dit NO FOUND.

http://www.ptifofo.net/forum/

le plus facile c'est de regarder :wink: merki
fredfred
 
Messages: 4
Inscription: Sam Jan 20, 2007 10:47 am

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: VoilaBot [Bot] et 6 invités


 
cron