htaccess du mod intermediaire ???

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

Modérateur: Modérateurs

htaccess du mod intermediaire ???

Messagede nadinem » Jeu Juin 01, 2006 12:06 pm

Bonjour,

je voulais savoir si j'avais tout bien compris !!

si mon forum est à la racine soit : www.example.com/forum
je met ce htaccess a la racine de www.example.com :

# Ces trois lignes ne doivent être ajoutés uniquement si elle ne sont pas déjà présentes.
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
#####################################################


et si je souhaite mettre mon htaccess dans le dossier forum , je devrais mettre ceci :
# Pour une installation dans un dossier :
#-----[ ADD ]------------------------------------------
#
# En fonction de votre hébèrgeur, il se peut que vous ayez à retirer les "/" se trouvant devant /phpbb.
# Pensez aussi à remplacer phpbb/ par le vrai nom du dossier de votre installation et example.com par votre URL.
#

# Ces trois lignes ne doivent être ajoutés uniquement si elle ne sont pas déjà présentes.
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 ^phpbb/.+/([^/]+\.html)$ /phpbb/index.php [R=301,L]
# CATEGORIES
RewriteRule ^phpbb/.+-vc([0-9]+)\.html$ /phpbb/index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^phpbb/.+-vf([0-9]+)-([0-9]+)\.html$ /phpbb/viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^phpbb/.+-vf([0-9]+)\.html$ /phpbb/viewforum.php?f=$1 [QSA,L]
# PAGINATED TOPIC
RewriteRule ^phpbb/topic([0-9]+)-([0-9]+)\.html$ /phpbb/viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^phpbb/topic([0-9]+)\.html$ /phpbb/viewtopic.php?t=$1 [QSA,L]
# POST
RewriteRule ^phpbb/post([0-9]+)\.html$ /phpbb/viewtopic.php?p=$1 [QSA,L]
#PROFILES
RewriteRule ^phpbb/membre([0-9]+)\.html$ /phpbb/profile.php?mode=viewprofile&u=$1 [QSA,L]
# END PHPBB PAGES


est ce bien cela ?

pourtant moi j'ai mis le htaccess a la racine de domaine.com avec le dernier htaccess ??? et ça fonctionne !!

pourquoi ?

Nadinem.
nadinem
PR0
PR0
 
Messages: 62
Inscription: Jeu Mai 25, 2006 9:56 am

Publicité

Messagede dcz » Jeu Juin 01, 2006 12:15 pm

Bon, encore une fois.

Tu as deux domaines sur le même ftp.

www.example.com pointe vers www/
forums.example.com pointe vers www/forum qui se trouve également être dans www/, mais d'un point de vu extérieure, forum est la racine de forums.example.com.

Donc, tu dois ne rien mettre comme rewriterules, à part celle que je t'ai suggéré dans le .htaccess situé dans www/.

Dans www/forum/, tu met un .htaccess avec ça dedans :
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
#####################################################


Et tu fais aussi ce que je t'ai dit dans l'acp de phpBB, parce que là il ne sait pas qu'il est installé sur le domaine forum.example.com on dirait ;)
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: 21375
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede nadinem » Jeu Juin 01, 2006 12:24 pm

eh bien NON ! chez moi c'est pas comme ça ...et c'est pas ce qu'on avait fait.
Ne me parles pas du sous domaine .
je suis dans le cas ou le forum est un dossier situé à la racine du domaine
soit accessible de cette manière :

www.exa*mple.com/forum
ok,
Et on a mis le htaccess suivant accessible a www.exa*mple.com/.htaccess :
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 ^forums/.+/([^/]+\.html)$ /forums/index.php [R=301,L]
#CATEGORIES
RewriteRule ^forums/.+-vc([0-9]+)\.html$ /forums/index.php?c=$1 [QSA,L]
#PAGINATED FORUM
RewriteRule ^forums/.+-vf([0-9]+)-([0-9]+)\.html$ /forums/viewforum.php?f=$1&start=$2 [QSA,L]
#FORUM
RewriteRule ^forums/.+-vf([0-9]+)\.html$ /forums/viewforum.php?f=$1 [QSA,L]
#PAGINATED TOPIC
RewriteRule ^forums/topic([0-9]+)-([0-9]+)\.html$ /forums/viewtopic.php?t=$1&start=$2 [QSA,L]
#TOPIC
RewriteRule ^forums/topic([0-9]+)\.html$ /forums/viewtopic.php?t=$1 [QSA,L]
#POST
RewriteRule ^forums/post([0-9]+)\.html$ /forums/viewtopic.php?p=$1 [QSA,L]
#PROFILES
RewriteRule ^forums/membre([0-9]+)\.html$ /forums/profile.php?mode=viewprofile&u=$1 [QSA,L]
.

le htaccess est a la racine du site et aussi le repertoire est a la racine du site
c'est normal ?
nadinem
PR0
PR0
 
Messages: 62
Inscription: Jeu Mai 25, 2006 9:56 am

Messagede dcz » Jeu Juin 01, 2006 12:33 pm

nadinem a écrit:
le htaccess est a la racine du site et aussi le répertoire est a la racine du site
c'est normal ?


Je te suit plus là, un dossier dans la racine, c'est plus la racine.

Écoute, c'est pas compliqué, tu met ce dernier .htaccess dans le dossier www si tu n'utilises plus le sous domaine et c'est réglé non ?

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

Messagede nadinem » Jeu Juin 01, 2006 12:41 pm

chez moi tout fonctionne ok

mais regarde tu me dis
tu met ce dernier .htaccess dans le dossier www si tu n'utilises plus le sous domaine et c'est réglé non ?

et ce dernier c'est bien :
# Ces trois lignes ne doivent être ajoutés uniquement si elle ne sont pas déjà présentes.
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 ^phpbb/.+/([^/]+\.html)$ /phpbb/index.php [R=301,L]
# CATEGORIES
RewriteRule ^phpbb/.+-vc([0-9]+)\.html$ /phpbb/index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^phpbb/.+-vf([0-9]+)-([0-9]+)\.html$ /phpbb/viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^phpbb/.+-vf([0-9]+)\.html$ /phpbb/viewforum.php?f=$1 [QSA,L]
# PAGINATED TOPIC
RewriteRule ^phpbb/topic([0-9]+)-([0-9]+)\.html$ /phpbb/viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^phpbb/topic([0-9]+)\.html$ /phpbb/viewtopic.php?t=$1 [QSA,L]
# POST
RewriteRule ^phpbb/post([0-9]+)\.html$ /phpbb/viewtopic.php?p=$1 [QSA,L]
#PROFILES
RewriteRule ^phpbb/membre([0-9]+)\.html$ /phpbb/profile.php?mode=viewprofile&u=$1 [QSA,L]
# END PHPBB PAGES


et pourtant la phrase qui précede est :
# Pour une installation dans un dossier :
#-----[ ADD ]------------------------------------------


tu te rends bien compte que ce n'est pas la même chose , nonnnnn? :wink:
nadinem
PR0
PR0
 
Messages: 62
Inscription: Jeu Mai 25, 2006 9:56 am

Messagede dcz » Jeu Juin 01, 2006 12:44 pm

nadinem a écrit:chez moi tout fonctionne ok


Bah alors ;)

et plus exactement :

#
# Pour une installation dans un dossier :
#-----[ ADD ]------------------------------------------
#
# En fonction de votre hébèrgeur, il se peut que vous ayez à retirer les "/" se trouvant devant /phpbb.
# Pensez aussi à remplacer phpbb/ par le vrai nom du dossier de votre installation ....


soit pour toi forums/ ;)
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: 21375
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Gorkk » Jeu Juin 01, 2006 1:20 pm

nadinem a écrit:et pourtant la phrase qui précede est :
# Pour une installation dans un dossier :
#-----[ ADD ]------------------------------------------


tu te rends bien compte que ce n'est pas la même chose , nonnnnn? :wink:

Oui, c'est pour une installation de phpBB dans un dossier (par opposition à "à la racine du domaine"). Sachant que dans les deux cas le .htaccess est fait pour être placé à la racine du domaine).

Il est aussi possible de mettre le .htaccess dans le dossier de phpBB pour une installation dans un dossier, mais dans ce cas il faut faire d'autres modifications des url.

En gros, les règles de rewrite, c'est RewriteRule <urltapée> <urlréelle>, avec <urltapée> qui est une url relative par rapport au répertoire où est le .htaccess, et <urlréelle> qui est une url relative par rapport à la racine du domaine concerné.
Gorkk
 
Messages: 11
Inscription: Jeu Mai 25, 2006 9:20 am
Localisation: Paris, France


Retourner vers mod Rewrite phpBB2

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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


 
cron