Liens ne fonctionnent plus

Le forum de support du mod rewrite phpBB SEO Intermédiaire.
Ce mod de réécriture d'url injecte les titres des catégories et forums dans leurs URLs et conserve une réécriture statique pour les sujets.

Modérateur: Modérateurs

Liens ne fonctionnent plus

Messagede sam_1421 » Sam Juin 30, 2007 12:00 am

Bonjour,

Je viens d'installer le mod sur mon forum, mais maintenant, je n'ai plus aucun lien qui fonctionne :S ... Mon forum est à cette addresse : http://forum.pollux-live.com ; je vous joins ici mon .htaccess, à la racine de mon hébergement (forum.pollux-live.com redirige vers pollux-live.com/forum)

Code: Tout sélectionner
#########################################################
# 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,NC]
# CATEGORIES
RewriteRule ^forum/[a-z0-9_-]*-c([0-9]+)\.html$ forum/index.php?c=$1 [QSA,L,NC]
# PAGINATED FORUM
RewriteRule ^forum/[a-z0-9_-]*-f([0-9]+)-([0-9]+)\.html$ forum/viewforum.php?f=$1&start=$2 [QSA,L,NC]
# FORUM
RewriteRule ^forum/[a-z0-9_-]*-f([0-9]+)\.html$ forum/viewforum.php?f=$1 [QSA,L,NC]
# PAGINATED TOPIC
RewriteRule ^forum/topic([0-9]+)-([0-9]+)\.html$ forum/viewtopic.php?t=$1&start=$2 [QSA,L,NC]
# TOPIC
RewriteRule ^forum/topic([0-9]+)\.html$ forum/viewtopic.php?t=$1 [QSA,L,NC]
# POST
RewriteRule ^forum/post([0-9]+)\.html$ forum/viewtopic.php?p=$1 [QSA,L,NC]
#PROFILES
RewriteRule ^forum/membre([0-9]+)\.html$ forum/profile.php?mode=viewprofile&u=$1 [QSA,L,NC]
# END PHPBB PAGES
#####################################################


Je ne vois pas trop où est le problème ... j'ai supprimé le htaccess qui se trouvait dans mon dossier forum égalment .. et si vous vous demandez pourquoi il n'y a pas les "/" avant les liens, c'est que j'ai essayé des deux façons ...

Pouvez-vous m'aider à résoudre mon problème ? Je suis chez GoDaddy, et ils supportent le rewrite_mod ...

Merci !

Sam
sam_1421
 
Messages: 5
Inscription: Ven Juin 29, 2007 11:53 pm

Publicité

Messagede dcz » Dim Juil 01, 2007 10:34 am

Le bienvenue :D

A mon avis tu n'as pas mis le .htaccess au bon endroit, ou alors pas avec les bon chemins.

Si ton forum est installé dans un sous domaine, comme il le semble, il ne faut pas rediriger vers le domaine principal comme il semble aussi.

En fait il faut choisir ou ton forum est installé, si il est installé dans le sous domaine, alors rediriges le dossier /forum vers le sous domaine, et considère le dossier comme la racine du domaine de phpBB. Ce qui veut dire, met le .htaccess du mod rewrite en version installation à la racine dans le dossier forum.
Si tu l'installes dans le dossier forum/ et que tu souhaites utiliser domaine.com/forum comme accès, alors, mets le .htaccess à la racine du domaine principale, avec le bon chemin (forum/ donc), et assures toi qu'il n'en reste aucun dans le dossier forum/.

Tout cela vaut dans la mesure ou le mod_rewrite est installé sur ton serveur.

++
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

Messagede sam_1421 » Dim Juil 01, 2007 9:52 pm

En fait le forum est installé dans le sous-dossier forum. Le sous-domaine ne fait que rediriger vers ce dossier forum. J'ai donc mis le .htaccess dans le dossier racine du domaine.

Et oui, le mod rewrite fonctionne sur le serveur, j'ai testé avec une petite redirection simple et ça fonctionne !

Je viens de me souvenir de quelque chose qui peut être important ... j'avais essayé d'installer ce script de rewrite ci : http://forums.phpbb-fr.com/viewtopic_39629.html mais je n'avais pas réussi, en fait j,avais tout fait, mais les URL restaient inchangées ... c'est peut-être là le problème !
sam_1421
 
Messages: 5
Inscription: Ven Juin 29, 2007 11:53 pm

Messagede dcz » Lun Juil 02, 2007 9:50 pm

sam_1421 a écrit:Le sous-domaine ne fait que rediriger vers ce dossier forum.

A quel point ?

Tu veux dire que forum.example.com redirige vers example.com/forum, qui se trouve être le chemin d'accès naturel au forum ?

Ou que tout le forum est accessible par le sous domaine ?

Si c'est le sous domaine, alors le forum est a la racine de celui ci, dans le dossier forum => .htaccess 'racine', si non, c'est à la racine du domaine principale, avec les chemins (version installe dossier).

++
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

Messagede sam_1421 » Ven Juil 06, 2007 8:09 am

Ben en fait au départ je n'avais pas le sous-domaine. J'ai installé tout phpBB dans le dossier monsite.com/forum. Ensuite, plus tard, je me suis dit qu'un sous-domaine pourrait être utile, donc j'ai fait une redirection.

Tu comprends ? Car moi je ne comprends pas trop ce que tu as expliqué par ceci :
dcz a écrit:Si c'est le sous domaine, alors le forum est a la racine de celui ci, dans le dossier forum => .htaccess 'racine', si non, c'est à la racine du domaine principale, avec les chemins (version installe dossier).

:? :? :?
sam_1421
 
Messages: 5
Inscription: Ven Juin 29, 2007 11:53 pm

Messagede dcz » Dim Juil 08, 2007 1:58 pm

Un sous domaine doit être considéré comme un domaine à part entière, en fait, même -www.example.com est un sous domaine de example.com, c'est juste le sous domaine par défaut dans la plupart des cas.

Donc, si ton forum est censé être accessible par le sous domaine, c'est a dire que tu ne fait pas uniquement une redirection, mais que c'est bien le sous domaine qui doit permettre, avec les bon pointages dns, d'explorer le contenu du forum, alors, le domaine du forum est le sous domaine, et la racine de ce sous domaine et le dossier dans lequel tu te retrouve en chargeant sousdomaine.domaine.com/, soit le dossier forum/ dans ton cas.

Ce qui veut dire que le .htaccess du forum doit se trouver dans la racine du domaine du forum, le dossier forum/. phpBB est par ailleurs installé à la racine du sous domaine, il faut donc utiliser le .htaccess sans chemin, celui d'une installation à la racine.

Il faudra également mettre en place une redirection pour s'assurer que le dossier forum/ n'est pas accessible par le domaine principale (example.com/forum/), dans une deuxième temps.

Tout cela implique que tu utilises le sous domaine comme domaine du forum dans l'acp, et que tu laisses le chemin du script à "/" dans l'acp.

L'alternative, c'est de ne pas utiliser du tout le sous domaine, et de faire comme si le forum était installer dans le sous dossier forum/ du domaine principale.

++
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

Messagede sam_1421 » Dim Juil 08, 2007 7:58 pm

Eh ben ! Je viens de m'apercevoir que quand je fais monsite.com/forum, les liens fonctionnent très bien !

Quelle serait la solution la plus efficace pour qu'il n't ait plus de traces de monsite.com/forum ? Dans le but bien sûr d'utiliser seulement le sous-domaine et modifier le .htaccess en conséquence. Car présentement, tous les liens de mon forum pointent vers monsite.com/forum/... ; j'aimerais qu'à présent ils pointent tous vers forum.monsite.com. Est-ce possible ? j'imagine que c'est un fichier de config à modifier ?

Merci beaucoup !

Sam
sam_1421
 
Messages: 5
Inscription: Ven Juin 29, 2007 11:53 pm

Messagede dcz » Lun Juil 09, 2007 5:02 pm

Et bien, c'est ce que je te dis, il faut installer phpBB sur le sous domaine.

Tu devrais pas trop jouer avec ce genre de changements sans être prêt, tu pourrais y perdre pas mal de ton référencement à force.

Donc, si tu veux, et il faut aussi y réfléchir, bouger ton forum du domaine principale vers un sous domaine (par ailleurs installé sur le même dossier, ce qui ne change pas grand chose au final), il faut :

  1. éditer la config de phpBB et mettre :
    le sous domaine en nom de domaine : forum.example.com
    le chemin du cookie à : /
    le domaine du cookie à : .example.com
    le chemin du script à : /
  2. mettre le .htaccess du forum dans le dossier du sous domaine, en version installation à la racine (il doit marcher direct)
  3. rediriger les accès au dossier du forum par le domaine principale en utilisant :
    Code: Tout sélectionner
    RewriteRule ^forum/(.*) http://forum.example.com/$1 [QSA,R=301]

    dans le .htaccess du domaine principale, juste après la redirection du préfixe. Et bien entendu, celui-ci ne doit plus contenir les rewriterules du forum.
    A ce stade, toutes les url du forum doivent marcher avec le sous domaine, celles qui mentionnent le dossier forum/ sont redirigées.
  4. enfin, tu peux ajouter la redirection du préfixe www pour le sous domaine.


Comme on dévie de sujet, si tu te décides, n'hésites pas à lancer un nouveaux sujet détaillant ce que tu souhaite 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

Messagede sam_1421 » Lun Juil 09, 2007 8:30 pm

Merci ! Je vais essayer ça ! Par contre, ou est-ce que je peux modifier ces variables ?

Merci encore !

Sam

PS : pas la peine de faire un autre post, je crois que ça va se terminer là ;)
sam_1421
 
Messages: 5
Inscription: Ven Juin 29, 2007 11:53 pm

Messagede dcz » Mer Juil 11, 2007 5:33 pm

Tu t'en es sorti ?
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


Retourner vers mod Rewrite Intermédiaire phpBB2

Qui est en ligne

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