une question naive

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

Modérateur: Modérateurs

une question naive

Messagede jojoyang » Mer Déc 06, 2006 4:04 pm

Bonjour tout le monde,


J'ai une question naive de rewriting pour forum. En fait, j'ai lu le manuel et j'ai téléchargé le fichier phpBB-SEO-Mixed-mod-Rewrite_V_0.0.2FR.zip.

J'utilise easyphp1.8 et j'ai bien configuré le fichier httpd.conf pour enlever le commentaire :

LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c

dans le fichier zip, il y a trois fichier txt, je pense que je dois utiliser "phpBB-SEO-Mixed-mod-Rewrite_V_0.0.2FR.txt", mais je ne vois pas du tout, comment je l'utilise et pour enfin rewriting mon url.

En bref, c'est une question naive, je vois pas comment je peux fonctionner rewriting.

Merci en avance,


Jo
jojoyang
 
Messages: 8
Inscription: Mer Déc 06, 2006 2:44 pm

Publicité

Messagede rogerlebouledogue » Mer Déc 06, 2006 4:09 pm

Va faire un tour là : http://www.phpbb-seo.com/forums/mod-rew ... -vt95.html

Je pense que tu devrais avoir plusieurs réponses à tes questions ... :lol:

@+. ;)
Avatar de l’utilisateur
rogerlebouledogue
phpBB SEO Team
phpBB SEO Team
 
Messages: 360
Inscription: Sam Juil 22, 2006 1:20 pm
Localisation: Belle-Ile (56)

Messagede jojoyang » Mer Déc 06, 2006 5:00 pm

merci pour ton lien. ca m'aide beaucoup.

Je voudrais quand même poser une question ici, car je trouve que ca peut etre différent de celle dans ton lien.

J'ai modifié les dossiers mentionnés dans le fichier "phpBB-SEO-Mixed-mod-Rewrite_V_0.0.2FR.txt" sauf le fichier "index.php", car j'ai pas trouvé les codes qui demande, donc, je ne sais pas ou je peux insérer les nouveaux codes. est-ce que c'est normal?

maintenant, je teste localement, quand je passe ma souris sur un sujet, il affiche le lien genre "http://127.0.0.1/forum/topic123.html" cependant, quand je clique au-dessus, il me redirige vers "http://127.0.0.1" . le lien naturel fonctionne toujours. Je ne sais pas que est-ce que ce problem viens du fichier "index.php"?

Et je m'excuse pour mon français, car je viens d'un pays non francophone.


Merci en avance

Jo
jojoyang
 
Messages: 8
Inscription: Mer Déc 06, 2006 2:44 pm

Messagede dcz » Jeu Déc 07, 2006 8:41 am

Et bienvenue :D

Pour les changement de index.php, je suis prêt à parier que cela viens d'un défaut de mise à jour, le code à trouver à été ajouté dans phpBB 2.0.21.

Donc, si c'est ça, une mise à jour de phpBB s'impose ;)

Pour l'autre truc, on dirait que c'est un souci de .htaccess, pourrait tu nous le poster 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: 21391
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede jojoyang » Jeu Déc 07, 2006 10:52 am

Merci dcz, c'est vrai que mon forum est une version vielle. Mais est-ce que la mise à jour va perdre les anciennes données dans la Base de données?

Ou est-ce que je peux faire le rewrting sans update la phpbb?

merci en avance.
jojoyang
 
Messages: 8
Inscription: Mer Déc 06, 2006 2:44 pm

Messagede dcz » Jeu Déc 07, 2006 10:56 am

En fait, il faut mettre à jour, le risque c'est de tout perdre à cause d'un petit malin qui aura utilisé une faille connue pour bousiller ton forum.

Les mise à jour peuvent se faire de plusieurs façons. Pour conserver tout les mods installés, il faut utiliser la version pas à pas et effectuer tous les changements à la main, comme pour l'installe d'un mod. C'est un peu long parfois, mais c'est plus sûr.

Pour la base de donnée, la mise à jour la conserve toujours, en la modifiant à l'occasion.

Mon conseil c'est donc sauvegarde total (fichiers plus db) et mise à jour ;)

On pourrait réécrire les url sans ça, mais franchement, je pense que tu ne devrais pas faire l'économie de maintenir ton forum à jour.

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

Messagede jojoyang » Jeu Déc 07, 2006 11:22 am

Merci dcz, mais j'ai pas très bien compris. Mon forum actuel est la version 2.0.15, donc je peux update le forum en remplacant tous les anciens fichiers et les anciens fichiers sous dossiers par ceux qui se trouve au package "2.0.15 to 2.0.21.zip" à la main? Je trouve que dans le fichire "update_to_latest.php" modifie aussi la structure des tables.



Merci en avance
jojoyang
 
Messages: 8
Inscription: Mer Déc 06, 2006 2:44 pm

Messagede dcz » Jeu Déc 07, 2006 1:14 pm

Je crains qu'avec autant de retard il ne faille passer par toutes les étapes. Et aussi donc, retrouver toutes les mise à jour depuis la 2.0.15.

Le passage à la 2.0.18 est un peut long, mais le reste devrait aller assez vite.

Si tu n'as pas installé beaucoup de mods, il pourrait être plus rapide de repartir d'une version toute neuve et de les réinstaller avant d'importer ta base de données.

A voir.

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

Messagede jojoyang » Jeu Déc 07, 2006 2:14 pm

Ok. Je vais peut etre mettre à jour phpbb.


Mais, je viens d'essayer un truc, j'ai remplacé simplement mon fichier "index.php"(version 2.0.15) par celui de la version 2.0.21, et ensuite je relance mes forums en local, je trouve que ca marche un peu mieux.


la situation actuelle est suivante:

1: "# CATEGORIES" marche, je peux accéder à toutes catégories avec l'url genre "http://127.0.0.1/forum/discussions-generales-vc5.html"

2: je peux accéder aux forums avec l'url comme: "http://127.0.0.1/forum/sujets-libres-foire-aux-questions-et-echanges
-vf6-50.html" et la "# PAGINATED FORUM" fonctionne égalment.

3: Cependant, pour aller à un topic ne fonctionne pas, quand j'ouvre un topic avec l'url "http://127.0.0.1/forum/topic493.html" il revoie une erreur 404 "The requested URL /forum/topic493.html was not found on this server." mais l'url naturel marche par ex: "http://127.0.0.1/forum/viewtopic.php?t=493"

4: identique, le profil ne marche non plus. mais l'url naturel fonctionne.


En bref, certaines rewriting fonctionnent, mais les autres non. je vous donne mon .htaccess:


Code: Tout sélectionner
RewriteEngine On
RewriteBase /

#######################################
# PHPBB SEO REWRITE RULES            #
######################################
# AUTHOR : DCZ http://www.phpbb-seo.com/
# STARTED : 01/2006
#######################################
# FORUMS PAGES
########################
# FORUM PROTECTION RULE

# CATEGORIES
RewriteRule ^.+-vc([0-9]+)\.html$ forum/index.php?c=$1 [QSA,NC,L]
# PAGINATED FORUM
RewriteRule ^.+-vf([0-9]+)-([0-9]+)\.html$ forum/viewforum.php?f=$1&start=$2 [QSA,NC,L]
# FORUM
RewriteRule ^.+-vf([0-9]+)\.html$ forum/viewforum.php?f=$1 [QSA,NC,L]
# PAGINATED TOPIC
RewriteRule ^topic([0-9]+)-([0-9]+)\.html$ forum/viewtopic.php?t=$1&start=$2 [QSA,NC,L]
# TOPIC
RewriteRule ^topic([0-9]+)\.html$ forum/viewtopic.php?t=$1 [QSA,NC,L]
# POST
RewriteRule ^post([0-9]+)\.html$ forum/viewtopic.php?p=$1 [QSA,NC,L]
#PROFILES
RewriteRule ^membre([0-9]+)\.html$ forum/profile.php?mode=viewprofile&u=$1 [QSA,NC,L]
# END PHPBB PAGES
#########################################


le forum se trouve sous www/forum


ca déjà marche un peu, pourrez-vous m'aider trouver pourquoi certaines rewriting ne fonctionnent pas?


Merci en avance


Jo
jojoyang
 
Messages: 8
Inscription: Mer Déc 06, 2006 2:44 pm

Messagede dcz » Jeu Déc 07, 2006 2:26 pm

Ok pour 1) et 2), mais tarde pas trop, c'est vraiment risqué.

Pour le 3) OVH ?

Ca fait pareil avec les profils et les postxx.html ?

Essais de remplacer :
Code: Tout sélectionner
# TOPIC
RewriteRule ^topic([0-9]+)\.html$ forum/viewtopic.php?t=$1 [QSA,NC,L]
# POST
RewriteRule ^post([0-9]+)\.html$ forum/viewtopic.php?p=$1 [QSA,NC,L]
#PROFILES
RewriteRule ^membre([0-9]+)\.html$ forum/profile.php?mode=viewprofile&u=$1 [QSA,NC,L]


Par
Code: Tout sélectionner
# TOPIC
RewriteRule ^/topic([0-9]+)\.html$ forum/viewtopic.php?t=$1 [QSA,NC,L]
# POST
RewriteRule ^/post([0-9]+)\.html$ forum/viewtopic.php?p=$1 [QSA,NC,L]
#PROFILES
RewriteRule ^/membre([0-9]+)\.html$ forum/profile.php?mode=viewprofile&u=$1 [QSA,NC,L]


voir par :

Code: Tout sélectionner
# TOPIC
RewriteRule ^/?topic([0-9]+)\.html$ forum/viewtopic.php?t=$1 [QSA,NC,L]
# POST
RewriteRule ^/?post([0-9]+)\.html$ forum/viewtopic.php?p=$1 [QSA,NC,L]
#PROFILES
RewriteRule ^/?membre([0-9]+)\.html$ forum/profile.php?mode=viewprofile&u=$1 [QSA,NC,L]


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

Messagede jojoyang » Jeu Déc 07, 2006 2:31 pm

Oui, je vais le tester tout de suite.

mais j'ai pas bien compris "c'est vraiement risqué", ca veut dire que au niveau de sécurité? ou perte de données? ou les deux? et à cause du changement du fichier "index.php" à la mains? meme tres risque en local?


Merci
jojoyang
 
Messages: 8
Inscription: Mer Déc 06, 2006 2:44 pm

Messagede jojoyang » Jeu Déc 07, 2006 3:16 pm

hi dcz, j'ai essayé et remodifié un petit peu ton code, ca marche,

j'ai mis comme suivant:

Code: Tout sélectionner
# TOPIC
RewriteRule ^forum/topic([0-9]+)\.html$  forum/viewtopic.php?t=$1 [QSA,NC,L]
# POST
RewriteRule ^forum/post([0-9]+)\.html$ forum/viewtopic.php?p=$1 [QSA,NC,L]
#PROFILES
RewriteRule ^forum/membre([0-9]+)\.html$ forum/profile.php?mode=viewprofile&u=$1 [QSA,NC,L]



Je voudrais reposer ma question de la sécurité tu mentione au-dessus, Merci

Jo
jojoyang
 
Messages: 8
Inscription: Mer Déc 06, 2006 2:44 pm

Messagede dcz » Jeu Déc 07, 2006 3:47 pm

Ah bah oui, j'avais pas vu que tu utilisait un dossier forum, il faut donc tout simplement ajouter le chemin, et il faudrait aussi le faire pour le reste du .htaccess :
Code: Tout sélectionner
# CATEGORIES
RewriteRule ^forum/.+-vc([0-9]+)\.html$ forum/index.php?c=$1 [QSA,NC,L]
# PAGINATED FORUM
RewriteRule ^forum/.+-vf([0-9]+)-([0-9]+)\.html$ forum/viewforum.php?f=$1&start=$2 [QSA,NC,L]
# FORUM
RewriteRule ^forum/.+-vf([0-9]+)\.html$ forum/viewforum.php?f=$1 [QSA,NC,L]


Pour la sécurité, c'est que toutes les versions de la .15 à la .20 ont des failles de sécurité connues donc facilement exploitable.

Ne donne surtout pas de liens vers ton forum avant d'avoir mis a jour, du moins sur les sites ou tu dis ne pas être à jour.

Rien à faire, on ne peu pas y couper, il faut mettre à jour ;)

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

Messagede jojoyang » Jeu Déc 07, 2006 4:11 pm

D'accord, Merci encore une fois, tu est très gentil dcz.

Bonne soirée
jojoyang
 
Messages: 8
Inscription: Mer Déc 06, 2006 2:44 pm

Messagede dcz » Jeu Déc 07, 2006 4:12 pm

De rien ;)

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

Suivante

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