[Regle]Question basique suite Maj phpbb2->phpbb3

Support et discussions sur les différentes téchniques de réécriture d'url (url rewriting) pour phpBB3 - Olympus.

Modérateur: Modérateurs

[Regle]Question basique suite Maj phpbb2->phpbb3

Messagede buzuc » Lun Juin 15, 2009 4:03 am

Bonjour a tous,
je viens de mettre mon forum a jour en Phpbb 3 a partir d'une rev2 et tout c'est bien passe merci :D

Je rencontre tout de meme un probleme :
Beaucoup de sujets sont references sur de nombreux site avec l'ancienne adresse. Par exemple
http://www.maquettes-papier.net/forumen ... asc-15.php
est maintenant
http://www.maquettes-papier.net/forumen ... =93&t=2053

J'aimerai pouvoir re-ecrire les adresse "a l'ancienne" pour que les liens soient les memes.
Est-ce possible? et si oui comment?

Merci d'avance
Dernière édition par buzuc le Ven Juin 19, 2009 11:36 pm, édité 1 fois.
Avatar de l’utilisateur
buzuc
 
Messages: 10
Inscription: Lun Juin 15, 2009 3:54 am
Localisation: Sydney (Australie)

Publicité

Re: Question basique suite Maj phpbb2->phpbb3

Messagede dcz » Lun Juin 15, 2009 8:25 am

.php est la seule extension qui ne marcher pas tout à fait avec nos mods, enfin, il faut adapter pour la pagination, tu devrait pourvoir retrouver le post ou j'ai donné la modif en cherchant.

Mais tant qu'a faire, je serais plus d'avis de profiter des nouvelles possibilités, et de juste rediriger toutes tes anciennes urls vers les nouvelles, dans le principe c'est assez simple tu dois juste conserver tes anciennes rewriterules en les reliant aux script de phpBB correspondant. Et le zéro duplicate fait le reste.

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

Re: Question basique suite Maj phpbb2->phpbb3

Messagede buzuc » Lun Juin 15, 2009 9:42 pm

Merci dcz,
j'ai bien cherche avant de poser ma question mais je suis un peu perdu concernant la gestion des redirections. Je cherche en fait une procedure ou un tuto, je pense que je ne suis pas le seul dans ce cas.
En effet, d'apres ce que j'ai compris je doit generer deux htaccess : L'ancien avec les redirections en php et un nouveau qui redirige les urls generees par le premier. J'ai tout bon ou j'ai tout faux ?
Le probleme principal vient du fait que mon forum n'a pas change de repertoire.

Y-a-t-il une solution plus simple? Je maitrise plutot bien la programmation mais j'ai toujours eu des soucis concernant la gestion des htaccess :oops:
Merci d'eclairer ma lanterne.
Avatar de l’utilisateur
buzuc
 
Messages: 10
Inscription: Lun Juin 15, 2009 3:54 am
Localisation: Sydney (Australie)

Re: Question basique suite Maj phpbb2->phpbb3

Messagede dcz » Mer Juin 17, 2009 8:37 am

buzuc a écrit:Le probleme principal vient du fait que mon forum n'a pas change de repertoire.


Cela rend l'opération plus simple au contraire, tu dois dans ce cas juste conserver tes rewriterules phpBB2 en état de marche dans ton .htaccess phpBB3.

Je pense que le cas de cette redirection a déjà été évoqué dans le forum, fait une recherche sur ftopic, si non, postes ici ton .htaccess phpBB3 définitif ainsi que celui de phpBB2, je te dirais quoi faire.

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

Re: Question basique suite Maj phpbb2->phpbb3

Messagede buzuc » Jeu Juin 18, 2009 3:51 am

dcz a écrit:fait une recherche sur ftopic

Ok j'ai trouve, j'ai par contre un soucis avec l'installation : Ja'i bien suivi la procedure mais impossible de trouver la gestion de phpbbseo dans l'acp :shock:
J'ai tout purge, tout rafraichi, deconnexion, connexion, rien n'y fait !
Avatar de l’utilisateur
buzuc
 
Messages: 10
Inscription: Lun Juin 15, 2009 3:54 am
Localisation: Sydney (Australie)

Re: Question basique suite Maj phpbb2->phpbb3

Messagede buzuc » Jeu Juin 18, 2009 7:13 am

Oubliez le precedent message : je decouvre l'acp de la nouvelle version et j'ai cree le menu pour acceder a phpbbseo.
J'ai genere mon htaccess et tout a l'air de bien fonctionner. :D Merci

Par contre, apres quelques recherches je suis tombe sur ce fil de discussion [Réglé] Changement des url depuis phpbb3

Maintenant sachant qu'il date de 2007 la procedure est-elle toujours valable ? J'espere que oui parce qu'il faut que je fasse assez vite maintenant pour garder le plus possible les liens references par nos amis butineurs. Sachant que la gougle et compagnie ont deja commence a crawler mon forum !

Encore merci
Avatar de l’utilisateur
buzuc
 
Messages: 10
Inscription: Lun Juin 15, 2009 3:54 am
Localisation: Sydney (Australie)

Re: Question basique suite Maj phpbb2->phpbb3

Messagede dcz » Jeu Juin 18, 2009 8:42 am

Postes donc ton .htaccess phpBB2 et ton .htaccess phpBB3 ici ;)
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: 21376
Inscription: Ven Avr 28, 2006 9:03 pm

Re: Question basique suite Maj phpbb2->phpbb3

Messagede buzuc » Jeu Juin 18, 2009 10:43 am

oki doki captain,
les voici :
httaccess phpbb2:
Code: Tout sélectionner
################################## Errors ######################################
#ErrorDocument 301 /error/301-moved_permanently.html
#ErrorDocument 302 /error/302-moved_temporarily.html
#ErrorDocument 303 /error/303-see_other.html
#ErrorDocument 400 /error/400-bad_request.html
ErrorDocument 401 /error/401-authorization_required.html
#ErrorDocument 402 /error/402-payment_required.html
ErrorDocument 403 /error/403-forbidden.html
ErrorDocument 404 /error/404-not_found.html
#ErrorDocument 405 /error/405-method_not_allowed.html
#ErrorDocument 406 /error/406-not_acceptable.html
#ErrorDocument 407 /error/407-proxy_authentication_required.html
ErrorDocument 408 /error/408-request_timed_out.html
#ErrorDocument 409 /error/409-conflicting_request.html
#ErrorDocument 410 /error/410-gone.html
#ErrorDocument 411 /error/411-content_length_required.html
#ErrorDocument 412 /error/412-precondition_failed.html
#ErrorDocument 413 /error/413-request_entity_too_long.html
#ErrorDocument 414 /error/414-request_uri_too_long.html
#ErrorDocument 415 /error/415-unsupported_media_type.html
ErrorDocument 500 /error/500-internal_server_error.html
#ErrorDocument 501 /error/501-not_implemented.html
#ErrorDocument 502 /error/502-bad_gateway.html
ErrorDocument 503 /error/503-service_unavailable.html
#ErrorDocument 504 /error/504-gateway_timeout.html
#ErrorDocument 505 /error/505-http_version_not_supported.html
################################################################################
RewriteEngine On
RewriteRule ^forums.* index.php
RewriteRule ^mforum([0-9]*).* viewforum.php?f=$1&mark=topics
RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* viewforum.php?f=$1&topicdays=$2&start=$3
RewriteRule ^forum([0-9]*).* viewforum.php?f=$1
RewriteRule ^ptopic([0-9]*).* viewtopic.php?t=$1&view=previous
RewriteRule ^ntopic([0-9]*).* viewtopic.php?t=$1&view=next
RewriteRule ^stopic([0-9]*)-([0-9]*).* viewtopic.php?t=$1&watch=topic&start=$2
RewriteRule ^utopic([0-9]*)-([0-9]*).* viewtopic.php?t=$1&unwatch=topic&start=$2
RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4
RewriteRule ^ftopic([0-9]*)-([0-9]*).* viewtopic.php?t=$1&start=$2
RewriteRule ^ftopic([0-9]*).* viewtopic.php?t=$1
RewriteRule ^ftopic([0-9]*).html viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5
RewriteRule ^setopic_([0-9]*)-([a-zA-Z0-9]*).* viewtopic.php?t=$1&highlight=$2
RewriteRule ^sutra([0-9]*).* viewtopic.php?p=$1
RewriteRule ^newtopic([0-9]*).* viewtopic.php?t=$1&view=newest
######################### Howto map /~user to /user ############################
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/([^/]+)$
RewriteCond %{DOCUMENT_ROOT}/%1 !-d
RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d
RewriteRule ^([^/]+)$ http://%{SERVER_NAME}/$1/ [R,L]
RewriteCond %{REQUEST_URI} ^/([^/]+)/
RewriteCond %{DOCUMENT_ROOT}/%1 !-d
RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d
RewriteRule ^([^/]+)(.+)$ http://%{SERVER_NAME}/~$1/$2
################################################################################

###################### Howto map /users/user to /users/user ####################
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/users/([^/]+)$
RewriteCond %{DOCUMENT_ROOT}/%1 !-d
RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d
RewriteRule ^users/([^/]+)$ http://%{SERVER_NAME}/users/$1/ [R,L]
RewriteCond %{REQUEST_URI} ^/users/([^/]+)/
RewriteCond %{DOCUMENT_ROOT}/%1 !-d
RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d
RewriteRule ^users/([^/]+)(.+)$ http://%{SERVER_NAME}/~$1/$2
################################################################################
php_flag magic_quotes_gpc On


Et le phpbb3 :
Code: Tout sélectionner
# Lines That should already be in your .htacess
<Files "config.php">
   Order Allow,Deny
   Deny from All
</Files>
<Files "common.php">
   Order Allow,Deny
   Deny from All
</Files>

# You may need to un-comment the following lines
# Options +FollowSymlinks
# To make sure that rewritten dir or file (/|.html) will not load dir.php in case it exist
# Options -MultiViews
# REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE
RewriteEngine On
# REWRITE BASE
RewriteBase /
# HERE IS A GOOD PLACE TO FORCE CANONICAL DOMAIN
# RewriteCond %{HTTP_HOST} !^www\.maquettes-papier\.net$ [NC]
# RewriteRule ^(.*)$ http://www.maquettes-papier.net/$1 [QSA,L,R=301]

# DO NOT GO FURTHER IF THE REQUESTED FILE / DIR DOES EXISTS
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
#####################################################
# PHPBB SEO REWRITE RULES ALL MODES
#####################################################
# AUTHOR : dcz www.phpbb-seo.com
# STARTED : 01/2006
#################################
# FORUMS PAGES
###############
# FORUM INDEX REWRITERULE WOULD STAND HERE IF USED. "forum" REQUIRES TO BE SET AS FORUM INDEX
# RewriteRule ^forumenpapier/forum\.html$ /forumenpapier/index.php [QSA,L,NC]
# FORUM ALL MODES
RewriteRule ^forumenpapier/(forum|[a-z0-9_-]*-f)([0-9]+)(-([0-9]+))?\.html$ /forumenpapier/viewforum.php?f=$2&start=$4 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER ALL MODES
RewriteRule ^forumenpapier/(forum|[a-z0-9_-]*-f)([0-9]+)/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /forumenpapier/viewtopic.php?f=$2&t=$4&start=$6 [QSA,L,NC]
# GLOBAL ANNOUNCES WITH VIRTUAL FOLDER ALL MODES
RewriteRule ^forumenpapier/annonces/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /forumenpapier/viewtopic.php?t=$2&start=$4 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM ALL MODES
RewriteRule ^forumenpapier/([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /forumenpapier/viewtopic.php?forum_uri=$1&t=$3&start=$5 [QSA,L,NC]
# PHPBB FILES ALL MODES
RewriteRule ^forumenpapier/ressources/[a-z0-9_-]+/(thumb/)?([0-9]+)$ /forumenpapier/download/file.php?id=$2&t=$1 [QSA,L,NC]
# PROFILES ALL MODES WITH ID
RewriteRule ^forumenpapier/(membre|[a-z0-9_-]*-u)([0-9]+)\.html$ /forumenpapier/memberlist.php?mode=viewprofile&u=$2 [QSA,L,NC]
# USER MESSAGES ALL MODES WITH ID
RewriteRule ^forumenpapier/(membre|[a-z0-9_-]*-u)([0-9]+)-(topics|posts)(-([0-9]+))?\.html$ /forumenpapier/search.php?author_id=$2&sr=$3&start=$5 [QSA,L,NC]
# GROUPS ALL MODES
RewriteRule ^forumenpapier/(groupe|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))?\.html$ /forumenpapier/memberlist.php?mode=group&g=$2&start=$4 [QSA,L,NC]
# POST
RewriteRule ^forumenpapier/post([0-9]+)\.html$ /forumenpapier/viewtopic.php?p=$1 [QSA,L,NC]
# ACTIVE TOPICS
RewriteRule ^forumenpapier/sujets-actifs(-([0-9]+))?\.html$ /forumenpapier/search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]
# UNANSWERED TOPICS
RewriteRule ^forumenpapier/sans-reponses(-([0-9]+))?\.html$ /forumenpapier/search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]
# NEW POSTS
RewriteRule ^forumenpapier/nouveaux-messages(-([0-9]+))?\.html$ /forumenpapier/search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]
# THE TEAM
RewriteRule ^forumenpapier/equipe\.html$ /forumenpapier/memberlist.php?mode=leaders [QSA,L,NC]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES

# FORUM WITHOUT ID & DELIM ALL MODES (SAME DELIM)
# THESE FOUR LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^forumenpapier/([a-z0-9_-]+)(-([0-9]+))\.html$ /forumenpapier/viewforum.php?forum_uri=$1&start=$3 [QSA,L,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^forumenpapier/([a-z0-9_-]+)\.html$ /forumenpapier/viewforum.php?forum_uri=$1 [QSA,L,NC]
# END PHPBB PAGES
#####################################################

C'est grave docteur ?
Avatar de l’utilisateur
buzuc
 
Messages: 10
Inscription: Lun Juin 15, 2009 3:54 am
Localisation: Sydney (Australie)

Re: Question basique suite Maj phpbb2->phpbb3

Messagede dcz » Jeu Juin 18, 2009 4:25 pm

Ajoutes :
Code: Tout sélectionner
RewriteRule ^forumenpapier/forums\.html$ /forumenpapier/index.php [QSA,L,NC]
RewriteRule ^forumenpapier/mforum([0-9]*)\.html$ /forumenpapier/viewforum.php?f=$1 [QSA,L,NC]
RewriteRule ^forumenpapier/viewforum([0-9]+)(-([0-9]+))?(-[0-9]+)?\.html$ /forumenpapier/viewforum.php?f=$1&start=$3 [QSA,L,NC]
RewriteRule ^forumenpapier/(p|n|s|u|f|new)topic([0-9]+)(-([0-9]+))?\.html$ /forumenpapier/viewtopic.php?t=$2&start=$4 [QSA,L,NC]
RewriteRule ^forumenpapier/sutra([0-9]+)\.html$ /forumenpapier/viewtopic.php?p=$1 [QSA,L,NC]


A la fin de ton .htaccess phpBB3, et le zéro dupe fera le reste.

Vérifies quand même que tes anciens liens sont redirigés ;)
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: 21376
Inscription: Ven Avr 28, 2006 9:03 pm

Re: Question basique suite Maj phpbb2->phpbb3

Messagede buzuc » Jeu Juin 18, 2009 8:54 pm

Super,je teste ça des que possible
Par contre,ou mets-je les fichiers ?
Htaccess phpbb3 a la racine et le phpbb2 dans le répertoire du forum ?

Et enfin, faut-il installer le zéro dupe ? [edit on] Note pour plus tard : apprendre a lire les messages en entier ! :oops:

Merci dcz
[edit off]
Avatar de l’utilisateur
buzuc
 
Messages: 10
Inscription: Lun Juin 15, 2009 3:54 am
Localisation: Sydney (Australie)

Re: Question basique suite Maj phpbb2->phpbb3

Messagede buzuc » Ven Juin 19, 2009 1:22 am

OK, voici le bilan pas trop positif :
Zero dupe installe et fonctionnel, modification du .htaccess faite selon tes conseils.
Le forum fonctionne normalement MAIS les anciennes urls ne sont pas redirigees : erreur 404 a chaque fois !
:cry:
Avatar de l’utilisateur
buzuc
 
Messages: 10
Inscription: Lun Juin 15, 2009 3:54 am
Localisation: Sydney (Australie)

Re: Question basique suite Maj phpbb2->phpbb3

Messagede dcz » Ven Juin 19, 2009 7:55 am

Ah oui, c'est du .php, donc utilises :
Code: Tout sélectionner
RewriteRule ^forumenpapier/forums\.php$ /forumenpapier/index.php [QSA,L,NC]
RewriteRule ^forumenpapier/mforum([0-9]*)\.php$ /forumenpapier/viewforum.php?f=$1 [QSA,L,NC]
RewriteRule ^forumenpapier/viewforum([0-9]+)(-([0-9]+))?(-[0-9]+)?\.php$ /forumenpapier/viewforum.php?f=$1&start=$3 [QSA,L,NC]
RewriteRule ^forumenpapier/(p|n|s|u|f|new)topic([0-9]+)(-([0-9]+))?.*\.php$ /forumenpapier/viewtopic.php?t=$2&start=$4 [QSA,L,NC]
RewriteRule ^forumenpapier/sutra([0-9]+)\.php$ /forumenpapier/viewtopic.php?p=$1 [QSA,L,NC]


J'ai aussi rajouté un petit .* sur l'avant dernière pour gérer les cas zarbi avec les highlights 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: 21376
Inscription: Ven Avr 28, 2006 9:03 pm

Re: Question basique suite Maj phpbb2->phpbb3

Messagede buzuc » Ven Juin 19, 2009 11:35 pm

YAHOOOOOO :lol:

Ca marche !

Un grand merci, je ne vois pas quoi dire d'autre.
Avatar de l’utilisateur
buzuc
 
Messages: 10
Inscription: Lun Juin 15, 2009 3:54 am
Localisation: Sydney (Australie)

Re: [Regle]Question basique suite Maj phpbb2->phpbb3

Messagede dcz » Sam Juin 20, 2009 10:01 am

GooooooGle peut être :mrgreen:
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: 21376
Inscription: Ven Avr 28, 2006 9:03 pm

Re: [Regle]Question basique suite Maj phpbb2->phpbb3

Messagede buzuc » Jeu Juil 30, 2009 10:16 pm

Coucou, je suis de retour avec une nouvelle question existentielle :

J'aimerai mettre en place les flux RSS comme je l'avais fait sur phpbb2 et je commence a regarder GYM sitemaps &RSS.
Ma question : vais-je avoir des soucis avec mon url rewriting modifie ? (Encore merci pour le support)
Et est-il possible de ne trouver que le RSS sans le sitemap ?
Je n'ai pas envie de devoir tester les trois MODS Rss dispos :?

Merci
Avatar de l’utilisateur
buzuc
 
Messages: 10
Inscription: Lun Juin 15, 2009 3:54 am
Localisation: Sydney (Australie)

Suivante

Retourner vers mod Rewrite phpBB

Qui est en ligne

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