[INFO] sur le référencement phpBB: URL Rewriting+Titres+MODs

Ce forum aborde toutes les questions qu'un codeur ou webmaster pourrait se poser, et n'ayant aucun rapport direct avec phpBB.
Tout ce qui peut concerner la récupération des sessions de phpBB sur votre site, doit se faire dans ce forum.

Modérateur: Equipe

Messagede ibasticour le 05 Nov 2006 à 19:29

up :lol:
Image
ibasticour
Posteur habitué
Posteur habitué
 
Messages: 234
Inscription: 23 Aoû 2005 à 21:56
Localisation: Bruxelles

Messagede dcz le 08 Nov 2006 à 11:19

Faut pas confondre .htaccess et robots.txt ;)

A propos de phpBB et des sous domaines.

Et en passant teaser de la maj de mx Google sitemaps ;)

++
dcz
Apprenti-floodeur
Apprenti-floodeur
 
Messages: 1328
Inscription: 19 Mar 2005 à 15:42

Messagede RickHunter13 le 08 Nov 2006 à 21:32

Salut,

J'ai un petit souci concernant un nouveau forum. Sur mon forum Horlianz Youpse Chimie, ton mode marche impeccablement (enfin, normalement, sur toutes les config' que j'ai testée, c'était OK).

Pour mon nouveau forum Conseils Environnement, qui est tout neuf (je met ton mod avant ma procédure de référencement):

J'ai d'abord suivi ta procédure avec le fichier à télécharger + Guest Mod Session. Les pages http://forum.conseils-environnement.info/post2.html et http://forum.conseils-environnement.info/membre2.html ne marchent pas.

Alors, j'ai repris les fichiers du forum qui marche (dont le .htaccess) et là encore, les mêmes pages ne fonctionnent pas :? .

Une idée?

Mon .htaccess (à la racine du sous-domaine)

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteRule ^.+/([^/]+\.html)$ /index.php [R=301,L]
RewriteRule ^.+-vc([0-9]+)\.html$ /index.php?c=$1 [QSA,L]
RewriteRule ^.+-vf([0-9]+)-([0-9]+)\.html$ /viewforum.php?f=$1&start=$2 [QSA,L]
RewriteRule ^.+-vf([0-9]+)\.html$ /viewforum.php?f=$1 [QSA,L]
RewriteRule ^topic([0-9]+)-([0-9]+)\.html$ /viewtopic.php?t=$1&start=$2 [QSA,L]
RewriteRule ^topic([0-9]+)\.html$ /viewtopic.php?t=$1 [QSA,L]
RewriteRule ^post([0-9]+)\.html$ /viewtopic.php?p=$1 [QSA,L]
RewriteRule ^membre([0-9]+)\.html$ /profile.php?mode=viewprofile&u=$1 [QSA,L]
RickHunter13
Posteur néophyte
Posteur néophyte
 
Messages: 28
Inscription: 30 Mai 2005 à 20:16

Messagede dcz le 08 Nov 2006 à 22:06

Ah tiens c'est marrant ça, encore un sous domaine OVH mutu qui nous embête.

Déjà, t'as pas de PHPSESSID, mais encore une fois c'est les rewriterules les plus simple qui semblent poser problème bizarrement.

Je te propose de tester les deux ou trois variantes proposé sur les premières pages, le reste concerne les PHPSESSID.

++
dcz
Apprenti-floodeur
Apprenti-floodeur
 
Messages: 1328
Inscription: 19 Mar 2005 à 15:42

Messagede RickHunter13 le 09 Nov 2006 à 00:33

Bon, j'ai essayé les variantes, aucune ne marchent. :(

J'ai oublié: la page http://forum.conseils-environnement.info/topic2.html ne s'ouvre pas non plus. :cry:

Comme je n'y connais rien en htaccess, je pensais qu'en reprenant le même fichier, ça marcherait pareillement.

Voilà ce qu'il y a dans mon htaccess actuellement (avant de me coucher):
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 l'édite directement sur le FTP, avec JEdit.

Mon hébergement est bien un 60GP d'OVH.
RickHunter13
Posteur néophyte
Posteur néophyte
 
Messages: 28
Inscription: 30 Mai 2005 à 20:16

Messagede RickHunter13 le 09 Nov 2006 à 00:33

Bon, j'ai essayé les variantes, aucune ne marchent. :(

J'ai oublié: la page http://forum.conseils-environnement.info/topic2.html ne s'ouvre pas non plus. :cry:

Comme je n'y connais rien en htaccess, je pensais qu'en reprenant le même fichier, ça marcherait pareillement.

Voilà ce qu'il y a dans mon htaccess actuellement (avant de me coucher):
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 l'édite directement sur le FTP, avec JEdit.

Mon hébergement est bien un 60GP d'OVH.
RickHunter13
Posteur néophyte
Posteur néophyte
 
Messages: 28
Inscription: 30 Mai 2005 à 20:16

Messagede dcz le 09 Nov 2006 à 16:23

Erf, il est tout à fait correct, c'est vraiment un truc avec les GP ovh.

Tu peux essayer de te refaire un .htaccess tout neuf, plutôt que de l'éditer en ligne, et voir le codage employé aussi (latin 1 c'est pas mal).

C'est agaçant comme bug serveur, parce que c'est juste un peut trop isolé pour faire bouger ovh, tu as vu le sujet, et en même temps c'est pas tout à fait un cas isolé. Cela semble toucher préférentiellement les GP, et encore plus sur les Sous domaines.

En plus, cela concerne les règles les plus simples.
Je pense encore à deux trucs à essayer :

Code: Tout sélectionner
# 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]


ou carrément :

Code: Tout sélectionner
# 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]


Pour cette serie de réglès statiques.

Note que la deuxième option revient à employer des rewriterules dynamiques sur une réécriture statique.

Rien de méchant, juste un non sens.

++
dcz
Apprenti-floodeur
Apprenti-floodeur
 
Messages: 1328
Inscription: 19 Mar 2005 à 15:42

Messagede RickHunter13 le 09 Nov 2006 à 18:30

Yes! ta première proposition marche (j'utilise pas la 2è si c'est un non-sens :wink: ).

Je vais pouvoir commencer à compléter mon forum puis à le faire référencer :D .
RickHunter13
Posteur néophyte
Posteur néophyte
 
Messages: 28
Inscription: 30 Mai 2005 à 20:16

Messagede RickHunter13 le 09 Nov 2006 à 18:39

Encore une chose, s'il vous plaît!

Mon forum est accessible par "http://www.conseils-environnement.info" et par http://forum.conseils-environnement.info/ .
Comment faire pour que seule la deuxième adresse soit autorisée? J'ai lu http://forums.phpbb-seo.com/techniques- ... -vt31.html mais je trouve pas ça très clair (je suis un newbie sur le htaccess :( ), et je ne sais si ça correspond à mon cas.

Sur cette page, le lien fonctionnement et test renvoie sur la même page alors qu'il devrait pointer vers http://forum.conseils-environnement.info/fonctionnement-et-tests-vf17.html
RickHunter13
Posteur néophyte
Posteur néophyte
 
Messages: 28
Inscription: 30 Mai 2005 à 20:16

Messagede greg16s le 13 Nov 2006 à 01:21

Salut,

bravo pour ton boulot car c'est énorme ;-)

donc, en fait une petite question, j'ai tout installé dont le système avancé et tu vois, sur ce sujet, il y a dans le titre entre [ et ] "tous", sur mon forum, le mot entre crochet est super important dans mon référencement et là, il n'y ai plus, il y a le reste du titre dans l'url mais pas le mot entre crochet, comment le remettre svp ?

Merci encore dcz ;-)
greg16s
Apprenti-posteur
Apprenti-posteur
 
Messages: 125
Inscription: 30 Avr 2005 à 21:32

Messagede dcz le 15 Nov 2006 à 11:03

@RickHunter13

En fait, pour faire le ménage entre les deux domaines, il faut effectivement utiliser la redirection (option numéro deux) du lien que tu cites.

L'idée, c'est que le sous domaine doit être traité tout à fait indépendamment du domaine principale. Tu trouvera plus d'info sur ce fil.
Et aussi la touche finale ;)
Code: Tout sélectionner
@greg16s


Il faut juste commenter une ligne dans le code de la fonction format_url() dans includes/function.php

Trouver :

Code: Tout sélectionner
   $url = preg_replace("(\[.*\])U","",$url);


Remplacerpar :

Code: Tout sélectionner
   //$url = preg_replace("(\[.*\])U","",$url);


Au passage tu peut aussi décider d'utiliser d'autres séparateurs que les "[" et "]" et réactiver l'option.

++
dcz
Apprenti-floodeur
Apprenti-floodeur
 
Messages: 1328
Inscription: 19 Mar 2005 à 15:42

Messagede greg16s le 15 Nov 2006 à 17:48

Merci à toi, c'était tout simple, juste de décommander la ligne, du boulot de pro ;-)
greg16s
Apprenti-posteur
Apprenti-posteur
 
Messages: 125
Inscription: 30 Avr 2005 à 21:32

Messagede FRANCKYIV le 17 Nov 2006 à 14:03


Un petit message pour dire que le forum http://www.toutes-les-solutions.fr est toujours près à réserver un emplacement publicitaire pour remercier dcz de son excellent travail :)

Si tu as crée une bannière, ou un compte adsense, il suffit de me contacter en privé.
Avatar de l’utilisateur
FRANCKYIV
Apprenti-posteur
Apprenti-posteur
 
Messages: 120
Inscription: 06 Aoû 2005 à 00:24

Messagede XelNaga27 le 18 Nov 2006 à 11:52

Salut,

Comment faire pour afficher les derniers liens d'un forum réecris avec des urls du type :

-http://www.xelopolis.com/forum/date-de-sortie-nouvelle-mini-cooper-s-vt403.html

Merci d'avance
XelNaga27
Posteur néophyte
Posteur néophyte
 
Messages: 21
Inscription: 15 Jan 2006 à 11:06

Messagede dcz le 20 Nov 2006 à 13:08

@FRANCKYIV

Merci pour le rappel ;)

Je t'ai PM.

Et pas mal progressé ton forum, bravo :D

@XelNaga27

Je crois qu'il va falloir attendre un peut la maj des mod rewrite phpBB SEO ;)

++
dcz
Apprenti-floodeur
Apprenti-floodeur
 
Messages: 1328
Inscription: 19 Mar 2005 à 15:42

PrécédenteSuivante

Retourner vers Coding, Webmastering et Sécurité informatique

Qui est en ligne

Utilisateurs parcourant ce forum: Doctsf, Yahoo [Bot] et 1 invité

Liens : phpBB.biz • phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB-Services.com • phpBB3 Styles • phpBB podpora • Net Avenir • PromoBenef • Ticket Gagnant •