pluggg Posté 30 Décembre 2005 Posté 30 Décembre 2005 Bonjour, débutant dans le php (ex lover d'asp ;-)) , je me suis mis à l'installation d'un forum phpbb. J'ai créé un htaccess pour le rewirting d'url mais il y a un truc bizarre qui se passe. Quand on arrive dans la page d'index des forums, les liens vers ces derniers sont du type forum1.html&sid=4e3aef5cde5dad85b99f93d24eb409af Bref, la variable est toujours là. Par contre, quand on fait un refresh de la page, la variable disparait et le lien est "forum1.html). Si on ne raffraichit pas et qu'on entre dans le forum, là tout va bien aussi. Quelqu'un a une idée du binz à l'origine de ce problème ??? pour info voilà mon htaccess : RewriteEngine On RewriteRule ^forums.* /forum/index.php [L,NC] RewriteRule ^post-([0-9]*).html&highlight=([a-zA-Z0-9]*) /forum/viewtopic.php?p=$1&highlight=$2 [L,NC] RewriteRule ^post-([0-9]*).* /forum/viewtopic.php?p=$1 [L,NC] RewriteRule ^view-poll([0-9]*)-([0-9]*)-([a-zA-Z]*).* /forum/viewtopic.php?t=$1&postdays=$2&postorder=$3&vote=viewresult [L,NC] RewriteRule ^about([0-9]*).html&highlight=([a-zA-Z0-9]*) /forum/viewtopic.php?t=$1&highlight=$2 [L,NC] RewriteRule ^about([0-9]*).html&view=newest /forum/viewtopic.php?t=$1&view=newest [L,NC] RewriteRule ^about([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* /forum/viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4 [L,NC] RewriteRule ^about([0-9]*)-([0-9]*).* /forum/viewtopic.php?t=$1&start=$2 [L,NC] RewriteRule ^about([0-9]*).* /forum/viewtopic.php?t=$1 [L,NC] RewriteRule ^about([0-9]*).html /forum/viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5 [L,NC] RewriteRule ^mark-forum([0-9]*).html* /forum/viewforum.php?f=$1&mark=topics [L,NC] RewriteRule ^updates-topic([0-9]*).html* /forum/viewtopic.php?t=$1&watch=topic [L,NC] RewriteRule ^stop-updates-topic([0-9]*).html* /forum/viewtopic.php?t=$1&unwatch=topic [L,NC] RewriteRule ^forum-([0-9]*).html /forum/viewforum.php?f=$1 [L,NC] RewriteRule ^forum-([0-9]*).* /forum/viewforum.php?f=$1 [L,NC] RewriteRule ^topic-([0-9]*)-([0-9]*)-([0-9]*).* /forum/viewforum.php?f=$1&topicdays=$2&start=$3 [L,NC] RewriteRule ^ptopic([0-9]*).* /forum/viewtopic.php?t=$1&view=previous [L,NC] RewriteRule ^ntopic([0-9]*).* /forum/viewtopic.php?t=$1&view=next [L,NC] Merci par avance !!!
c.klouchi Posté 30 Décembre 2005 Posté 30 Décembre 2005 Il faut que vous supprimiez les sessions : http://www.phpbb.com/phpBB/viewtopic.php?t=185839
pluggg Posté 30 Décembre 2005 Auteur Posté 30 Décembre 2005 hmm ca plante. J'avais installé auparavant le mod Able2Know.com SEO 2.0.0 qui était censé me virer les Sid, ca se parasite peut etre ? Voilà l'adresse ou je teste ces forums : http://www.mieuxvoyager.com/forum/index.php Normalement quand tu arrives dessus, les liens vers le forums contiennent la variable SID, mais si tu fais un refresh, elles disparaissent...là je comprends pas trop...
c.klouchi Posté 30 Décembre 2005 Posté 30 Décembre 2005 Je pense que le mieux et que tu vires le Mod que tu indiques et que tu fasses les modifs que j'ai indiqué pour virer les sessions. Je suis également en test ici : -http://www.9x.fr/webmasters/ Et ça semble fonctionner avec la méthode que j'ai indiqué
Dan Posté 30 Décembre 2005 Posté 30 Décembre 2005 C'est le fonctionnement normal des identifiants de session. A la première visite au départ d'une IP, tu as les identifiants de session. Après l'info passe par cookie si ton navigateur les accepte, donc tu n'as plus les identifiants. Le problème des moteurs est que ce sera toujours la première visite, et que comme de toute manière ils n'acceptent pas les cookies, il y aura toujours cet identifiant ensuite. Tu peux faire un essai en aspirant ton forum avec Xenu Link Sleuth par exemple, tu verras bien les identifiants pour tous les liens. Dan
pluggg Posté 30 Décembre 2005 Auteur Posté 30 Décembre 2005 hmm ca plante. J'avais installé auparavant le mod Able2Know.com SEO 2.0.0 qui était censé me virer les Sid, ca se parasite peut etre ? Voilà l'adresse ou je teste ces forums : http://www.mieuxvoyager.com/forum/index.php Normalement quand tu arrives dessus, les liens vers le forums contiennent la variable SID, mais si tu fais un refresh, elles disparaissent...là je comprends pas trop... <{POST_SNAPBACK}> ok merci à vous, j'avais oublié un truc à modifier dans sessions.php, là ca passe. T'utilises quoi comme comme mod pour réécrire les url stp ?
c.klouchi Posté 30 Décembre 2005 Posté 30 Décembre 2005 j'utilise un condensé de plusieurs trucs : -http://forums.phpbb-fr.com/viewtopic_77214.html?hl=seo
pluggg Posté 30 Décembre 2005 Auteur Posté 30 Décembre 2005 ok moi aussi j'essaie d'installer le mod Google SEO, par contre ca marche pas... En fait je crois que ca coince au niveau du htaccess. Je suis hébergé chez ovh. Voilà le HTaccess qu'ils proposent. Le truc, c'est qu'avec OVH, je suis censé ajouter "/forum/" avant les noms de fichier php. C'est ce que j'avais fait pour le mod qui vire les variables et cela avait marché, mais ca ne passe pas avec ce mod là. Tu aurais pas une idée de la façon de procéder ?? Désolé d'etre lourd, je galère un peu pour mes débuts RewriteEngine On #this may cause issues with subdirs and so I have not enabled it. RewriteBase / RewriteRule [.]*-vf([0-9]*) viewforum.php?%{QUERY_STRING}&f=$1 RewriteRule [.]*-vp([0-9]*) viewtopic.php?%{QUERY_STRING}&p=$1 RewriteRule [.]*-vt([0-9]*) viewtopic.php?%{QUERY_STRING}&t=$1 RewriteRule [.]*-vc([0-9]*) index.php?%{QUERY_STRING}&c=$1 RewriteRule [.]*-ac([0-9]*) album_cat.php?%{QUERY_STRING}&cat_id=$1 RewriteRule [.]*-at([0-9]*) album_thumbnail.php?%{QUERY_STRING}&pic_id=$1 RewriteRule [.]*-apic([0-9]*) album_pic.php?%{QUERY_STRING}&pic_id=$1 RewriteRule [.]*-apm([0-9]*) album_picm.php?%{QUERY_STRING}&pic_id=$1 RewriteRule [.]*-full-asp([0-9]*) album_showpage.php?full=&pic_id=$1 RewriteRule [.]*-asp([0-9]*) album_showpage.php?%{QUERY_STRING}&pic_id=$1 RewriteRule [.]*-aper([0-9]*) album_personal.php?%{QUERY_STRING}&user_id=$1 RewriteRule [.]*-dc([0-9]*) dload.php?%{QUERY_STRING}action=category&cat_id=$1 RewriteRule [.]*-df([0-9]*) dload.php?%{QUERY_STRING}action=file&file_id=$1 RewriteRule [.]*-kbc([0-9]*) kb.php?%{QUERY_STRING}mode=cat&cat=$1 RewriteRule [.]*-kba([0-9]*) kb.php?%{QUERY_STRING}mode=article&k=$1 RewriteRule [.]*-kbsmp kb.php?mode=stats&stats=mostpopular RewriteRule [.]*-kbstr kb.php?mode=stats&stats=toprated RewriteRule [.]*-kbsl kb.php?mode=stats&stats=latest RewriteRule [.]*-pbc([0-9]*) kb.php?%{QUERY_STRING}mode=cat&cat=$1 RewriteRule [.]*-pa([0-9]*) kb.php?%{QUERY_STRING}mode=article&k=$1 RewriteRule [.]*-psmp kb.php?mode=stats&stats=mostpopular RewriteRule [.]*-pstr kb.php?mode=stats&stats=toprated RewriteRule [.]*-pbsl kb.php?mode=stats&stats=latest
c.klouchi Posté 30 Décembre 2005 Posté 30 Décembre 2005 Je suis également chez OVH Voilà le .htaccess que j'utilise à la racine du forum et non du serveur ! Options +FollowSymlinksRewriteEngine On#this may cause isues with subdirs and so I have not enabled it.RewriteBase /webmastersRewriteRule [.]*-vf([0-9]*) /webmasters/viewforum.php?%{QUERY_STRING}&f=$1RewriteRule [.]*-vp([0-9]*) /webmasters/viewtopic.php?%{QUERY_STRING}&p=$1RewriteRule [.]*-vt([0-9]*) /webmasters/viewtopic.php?%{QUERY_STRING}&t=$1RewriteRule [.]*-vc([0-9]*) /webmasters/index.php?%{QUERY_STRING}&c=$1RewriteRule [.]*-ac([0-9]*) /webmasters/album_cat.php?%{QUERY_STRING}&cat_id=$1RewriteRule [.]*-at([0-9]*) /webmasters/album_thumbnail.php?%{QUERY_STRING}&pic_id=$1RewriteRule [.]*-apic([0-9]*) /webmasters/album_pic.php?%{QUERY_STRING}&pic_id=$1RewriteRule [.]*-apm([0-9]*) /marsforum/album_picm.php?%{QUERY_STRING}&pic_id=$1RewriteRule [.]*-full-asp([0-9]*) /webmasters/album_showpage.php?full=&pic_id=$1RewriteRule [.]*-asp([0-9]*) /webmasters/album_showpage.php?%{QUERY_STRING}&pic_id=$1RewriteRule [.]*-aper([0-9]*) /webmasters/album_personal.php?%{QUERY_STRING}&user_id=$1RewriteRule [.]*-dc([0-9]*) /webmasters/dload.php?%{QUERY_STRING}action=category&cat_id=$1RewriteRule [.]*-df([0-9]*) /webmasters/dload.php?%{QUERY_STRING}action=file&file_id=$1RewriteRule [.]*-kbc([0-9]*) /webmasters/kb.php?%{QUERY_STRING}mode=cat&cat=$1RewriteRule [.]*-kba([0-9]*) /webmasters/kb.php?%{QUERY_STRING}mode=article&k=$1RewriteRule [.]*-kbsmp /webmasters/kb.php?mode=stats&stats=mostpopularRewriteRule [.]*-kbstr /marsforum/kb.php?mode=stats&stats=topratedRewriteRule [.]*-kbsl /webmasters/kb.php?mode=stats&stats=latestRewriteRule [.]*-pbc([0-9]*) /webmasters/kb.php?%{QUERY_STRING}mode=cat&cat=$1RewriteRule [.]*-pa([0-9]*) /webmasters/kb.php?%{QUERY_STRING}mode=article&k=$1RewriteRule [.]*-psmp /vwebmasters/kb.php?mode=stats&stats=mostpopularRewriteRule [.]*-pstr /webmasters/kb.php?mode=stats&stats=topratedRewriteRule [.]*-pbsl /webmasters/kb.php?mode=stats&stats=latest RewriteRule ^.+\.html$ /webmasters/forbot/index.php [L]RewriteRule ^.+\.htm*$ /webmasters/forbot/index.php [L]RewriteRule ^member-.+\.html*$ /webmasters/forbot/index.php [L]RewriteRule ^members.+$ /webmasters/forbot/index.php [L]RewriteRule ^(.+)/$ /webmasters/forbot/index.php [L] + un robots.txt pour éviter le duplicate !
pluggg Posté 30 Décembre 2005 Auteur Posté 30 Décembre 2005 (modifié) j'ai exactement pareil ! au fait tu as une ligne vers la fin où il y a une coquille, tu as écrit "vwebmaster" à la place de webmaster. (quoique c'est ptete un code que t'utilises pas directement Heu sinon ca ne pourrait pas venir du code à intégrer dans page_header.php ? Est-ce qu'il faut aussi le modifier en ajoutant /nomduforum/ quand il ya des fichiers PHP de définis ? Modifié 30 Décembre 2005 par pluggg
pluggg Posté 30 Décembre 2005 Auteur Posté 30 Décembre 2005 (modifié) Au temps pour moi ! En fait le problème venait de GZIP que je n'avais pas activé !! fallait le savoir ;-) Merci bcp de ton aide! Modifié 30 Décembre 2005 par pluggg
pluggg Posté 30 Décembre 2005 Auteur Posté 30 Décembre 2005 (modifié) bon je parle tout seul mais c'est histoire que vous ne perdiez pas de temps à me répondre. Problème finalement résolu, des lignes de code d'un autre mod me parasitait le truc. ca marche finalement ; ouf !;-) Modifié 30 Décembre 2005 par pluggg
c.klouchi Posté 30 Décembre 2005 Posté 30 Décembre 2005 au fait tu as une ligne vers la fin où il y a une coquille, tu as écrit "vwebmaster" à la place de webmaster. (quoique c'est ptete un code que t'utilises pas directement Merci je vais corriger cela et bonne migration vers la nouvelle version qui est sorti ce soir
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant