Index
Forums
Annuaire
Référencement
Télécharger
  phpBB SEO : Référencement Google, MSN, Yahoo, Annuaires, Forums  
phpBB SEO
Boards
Directory  
SEO  
Downloads
 
  Rechercher Search
    S'enregistrer
Pseudo :  Passe :  Auto  
Register  
 
   
Deplacement de forum et .htaccess [reglé]

 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » Le Forum phpBB
::  
Auteur Message
Auden
PR1
PR1


Inscrit le: 09 Jan 2007
Messages: 107

Deplacement de forum et .htaccess [reglé]Posté le: Mer Juil 18, 2007 8:47 pm    Sujet du message: Deplacement de forum et .htaccess [reglé]

Bonjour,

Je vous fait un petit topo.

J'ai actuellement un forum hebergé à la racine d'un site => -www.aqua69.fr

J'ai voulu créer un site autour de ce forum.
L'adresse provisoire du site est -www.aqua69.fr/index2.php


Le nouveau forum est ici : -http://www.aqua69.fr/forum/index.php

J'ai reussi à integrer le forum au design de mon site.
Voici le probléme : pour faire fonctionner le tout (pour le moment) j'ai deux htacess. 1 à la racine du site, et 1 dans mon dossier forum.

Voici celui à la racine du site pour l'autre, j'ai rajouté forum devant chaque url... bref ça fonctionne :

Code:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.aqua69\.fr$ [NC]
RewriteRule ^(.*) http://www.aqua69.fr/$1 [QSA,L,R=301]

RewriteBase /

#########################################################
# PHPBB SEO REWRITE RULES            #
#########################################################
# AUTHOR : dcz http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################
# FORUM INDEX (un-comment if used)
# RewriteRule ^index\.html$ /index.php [QSA,L]
# FORUM PROTECTION RULE
# RewriteRule ^.+/([^/]+\.html)$ /index.php [R=301,L]
# CATEGORIES
RewriteRule ^.*-c([0-9]+)\.html$ /index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^.*-f([0-9]+)-([0-9]+)\.html$ /viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^.*-f([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
################################################


Voici mes petites questions ?

Est-ce dangereux de laisser 2 .htaccess ?
Quand je supprimerais le forum initial suffira-t'il de remplacer le htacess actuellement sur la racine par celui du dossier forum pour que tout fonctionne ?

Merci pour vos lumiéres !


Dernière édition par Auden le Mar Aoû 21, 2007 10:26 am; édité 1 fois
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15121

Deplacement de forum et .htaccess [reglé]Posté le: Jeu Juil 19, 2007 10:38 am    Sujet du message: Re: Deplacement de forum et .htaccess [reglé]

Le vrai problème, c'est qu'il va falloir rediriger convenablement les url de ton ancien forum vers le nouveau, car si j'ai bien compris, il s'agit de le remplacer et de le déplacer.

Comme tu utilises déjà la réécriture d'ulr, cela doit pouvoir se faire sans soucis par .htaccess.

Pour cela, il faudrait que tu remontes les rewriterules du dossier forum dans le .htaccess de la racine (une fois que tu es prêt à migrer bien sûr), et en spécifiant le bon chemin (forum/ donc).

Ensuite, quand elles marche, tu ajoutes les anciennes rewriterules à la suite, en mettant forum/ uniquement sur la partie droite des rewriterules, et tu ajoutes la redirection :
Code:
RewriteRule ^.*-c([0-9]+)\.html$ /forum/index.php?c=$1 [QSA,L, R=301]


Il serait également pas mal d'en profiter pour mettre les rewriterules à jour, c'est a dire de remplacer :
Code:
.*


par :

Code:
[a-z0-9_-]*


et d'ajouter NC après les L :
Code:
RewriteRule ^[a-z0-9_-]*-c([0-9]+)\.html$ /forum/index.php?c=$1 [QSA,L,NC, R=301]


++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Auden
PR1
PR1


Inscrit le: 09 Jan 2007
Messages: 107

Deplacement de forum et .htaccess [reglé]Posté le: Jeu Juil 19, 2007 6:56 pm    Sujet du message: Re: Deplacement de forum et .htaccess [reglé]

Citation:
Le vrai problème, c'est qu'il va falloir rediriger convenablement les url de ton ancien forum vers le nouveau, car si j'ai bien compris, il s'agit de le remplacer et de le déplacer.


Pourquoi rediriger les url de l'ancien forum... ce même forum n'existera bientôt plus... Pour faire simple j'ai fait une copie du forum dans /forum
et après je compte effacer l'original.
Quel sera le problème si je mets ce htaccess à la racine du forum ?
Code:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.aqua69\.fr$ [NC]
RewriteRule ^(.*) http://www.aqua69.fr/$1 [QSA,L,R=301]

RewriteBase /

#########################################################
# PHPBB SEO REWRITE RULES            #
#########################################################
# AUTHOR : dcz http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################
# FORUM INDEX (un-comment if used)
# RewriteRule ^index\.html$ forum/index.php [QSA,L]
# FORUM PROTECTION RULE
# RewriteRule ^.+/([^/]+\.html)$ forum/index.php [R=301,L]
# CATEGORIES
RewriteRule ^.*-c([0-9]+)\.html$ forum/index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^.*-f([0-9]+)-([0-9]+)\.html$ forum/viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^.*-f([0-9]+)\.html$ forum/viewforum.php?f=$1 [QSA,L]
# PAGINATED TOPIC
RewriteRule ^topic([0-9]+)-([0-9]+)\.html$ forum/viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^topic([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
#####################################################



J'ai du ma à saisir ! Je sais je sais, je fais mon boulet mais bon, j'essaie de comprendre.

Merci
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15121

Deplacement de forum et .htaccess [reglé]Posté le: Ven Juil 27, 2007 1:56 pm    Sujet du message: Re: Deplacement de forum et .htaccess [reglé]

En fait, si tu ne rediriges pas, tous les liens des résultats des moteurs de recherches seront des 404 au moment ou tu basculeras.

Du coup, pour faire simple, pour basculer dans de bonne condition, tu mets ce .htaccess au moment ou tu es prêt, à la racine du domaine :

Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.aqua69\.fr$ [NC]
RewriteRule ^(.*) http://www.aqua69.fr/$1 [QSA,L,R=301]

RewriteBase /

#########################################################
# PHPBB SEO REWRITE RULES            #
#########################################################
# AUTHOR : dcz http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################
# FORUM INDEX (un-comment if used)
# RewriteRule ^(forum/)?index\.html$ forum/index.php [QSA,L,NC]
# FORUM PROTECTION RULE
# RewriteRule ^(forum/)?[a-z0-9]+/([^/]+\.html)$ forum/index.php [R=301,L]
# CATEGORIES
RewriteRule ^(forum/)?[a-z0-9]*-c([0-9]+)\.html$ forum/index.php?c=$2 [QSA,L,NC]
# PAGINATED FORUM
RewriteRule ^(forum/)?[a-z0-9]*-f([0-9]+)-([0-9]+)\.html$ forum/viewforum.php?f=$2&start=$3 [QSA,L]
# FORUM
RewriteRule ^(forum/)?[a-z0-9]*-f([0-9]+)\.html$ forum/viewforum.php?f=$2 [QSA,L,NC]
# PAGINATED TOPIC
RewriteRule ^(forum/)?topic([0-9]+)-([0-9]+)\.html$ forum/viewtopic.php?t=$2&start=$3[QSA,L,NC]
# TOPIC
RewriteRule ^(forum/)?topic([0-9]+)\.html$ forum/viewtopic.php?t=$2 [QSA,L,NC]
# POST
RewriteRule ^(forum/)?post([0-9]+)\.html$ forum/viewtopic.php?p=$2 [QSA,L,NC]
#PROFILES
RewriteRule ^(forum/)?membre([0-9]+)\.html$ forum/profile.php?mode=viewprofile&u=$2 [QSA,L,NC]
# END PHPBB PAGES
#####################################################


Le (forum/)? est une variante pour accepter les deux cas : les anciennes url du forum à la racine et celles du nouveau, et laisser le zéro duplicate faire son travail de redirection.
Notes égallement que l'usage de parenthèses capturantes dans l'expression régulière entraine un décalage dans le numéro des vriables transmises au scripts :
Code:
forum/index.php?c=$2

VS :
Code:
forum/index.php?c=$1


Car $1 contient désormais "forum/" ou rien.

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Auden
PR1
PR1


Inscrit le: 09 Jan 2007
Messages: 107

Deplacement de forum et .htaccess [reglé]Posté le: Dim Aoû 19, 2007 8:24 pm    Sujet du message: Re: Deplacement de forum et .htaccess [reglé]

Je remonte ce post de derrière les fagots....

Tout fonctionne bien depuis un moment et je décide donc de me séparer d'1 de mes deux fichiers .htacccess

Voici le htaccess à la racine du forum

Citation:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.aqua69\.fr$ [NC]
RewriteRule ^(.*) http://www.aqua69.fr/$1 [QSA,L,R=301]

RewriteBase /

#########################################################
# PHPBB SEO REWRITE RULES #
#########################################################
# AUTHOR : dcz http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################
# FORUM INDEX (un-comment if used)
# RewriteRule ^index\.html$ forum/index.php [QSA,L]
# FORUM PROTECTION RULE
# RewriteRule ^.+/([^/]+\.html)$ forum/index.php [R=301,L]
# CATEGORIES
RewriteRule ^.*-c([0-9]+)\.html$ forum/index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^.*-f([0-9]+)-([0-9]+)\.html$ forum/viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^.*-f([0-9]+)\.html$ forum/viewforum.php?f=$1 [QSA,L]
# PAGINATED TOPIC
RewriteRule ^topic([0-9]+)-([0-9]+)\.html$ forum/viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^topic([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
#####################################################


Vu que tout fonctionne, je décide donc de faire un peu de ménage
Le problème c'est que je n'arrive pas à me passer du .htaccess présent à la racine de mon forum. Dés que je l'efface j'ai des problémes de redirections.


Voici le htaccess à la racine de mon forum :

Citation:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.aqua69\.fr$ [NC]
RewriteRule ^(.*) http://www.aqua69.fr/$1 [QSA,L,R=301]

RewriteBase /

#########################################################
# PHPBB SEO REWRITE RULES #
#########################################################
# AUTHOR : dcz http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################
# FORUM INDEX (un-comment if used)
# RewriteRule ^index\.html$ forum/index.php [QSA,L]
# FORUM PROTECTION RULE
# RewriteRule ^.+/([^/]+\.html)$ forum/index.php [R=301,L]
# CATEGORIES
RewriteRule ^.*-c([0-9]+)\.html$ forum/index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^.*-f([0-9]+)-([0-9]+)\.html$ forum/viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^.*-f([0-9]+)\.html$ forum/viewforum.php?f=$1 [QSA,L]
# PAGINATED TOPIC
RewriteRule ^topic([0-9]+)-([0-9]+)\.html$ forum/viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^topic([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
#####################################################



Si quelqu'un pouvait m'indiquer quelles modifications effectuées dans le premier pour pouvoir me passer du second ce serait parfait.

Merci


EDIT : Problème corrigé Smile
Revenir en haut de page
Visiter le site web de l'utilisateur
dav.bo
phpBB SEO Team
phpBB SEO Team


Inscrit le: 17 Nov 2006
Messages: 90
Localisation: 08/51 FR

Deplacement de forum et .htaccess [reglé]Posté le: Mar Aoû 21, 2007 9:11 am    Sujet du message: Re: Deplacement de forum et .htaccess [reglé]

Moi, j'ai déplacé mon forum aussi dans un dossier, ce que j'ai fait pour faire simple est que j'ai mis un .htaccess à la racine.

Code:
ErrorDocument 404 http://www.your site web


++
Revenir en haut de page
Visiter le site web de l'utilisateur
Auden
PR1
PR1


Inscrit le: 09 Jan 2007
Messages: 107

Deplacement de forum et .htaccess [reglé]Posté le: Mar Aoû 21, 2007 10:25 am    Sujet du message: Re: Deplacement de forum et .htaccess [reglé]

Merci pour le truc !
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15121

Deplacement de forum et .htaccess [reglé]Posté le: Mer Aoû 22, 2007 7:54 am    Sujet du message: Re: Deplacement de forum et .htaccess [reglé]

Disons qu'il vaut mieux (beaucoup) rediriger que faire des 404.

Donc, tu veux faire quoi au juste, utiliser un unique .htaccess à la racine pour ton forum et le reste du site, ou déplacer ton forum d'un sous dossier vers la racine ?

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » Le Forum phpBB
Page 1 sur 1

Navigation Autres sujets de discussion

Sauter vers: