Un soucis de rewriting sur punbb avec punoogle

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

billyboylindien
WRInaute impliqué
WRInaute impliqué
 
Messages: 578
Inscription: 28 Fév 2005

Un soucis de rewriting sur punbb avec punoogle

Message le Jeu Avr 06, 2006 16:51

Je n'y connais pas grands chose (pas encor ;) ) en url rewriting
Je tente de mettre en place un mod a mon forum punbb
J'ai fais modifier les url

Et est ce qu'un code .htaccess comme celui ci:

Code: Tout sélectionner
RewriteEngine on

RewriteRule ^index.html$ index.php [L]
RewriteRule ^forum-([0-9]+)-([0-9]+).html$ viewforum.php?id=$1&p=$2 [L]
RewriteRule ^forum-([0-9]+)(.*)$ viewforum.php?id=$1 [L]
RewriteRule ^sujet-([0-9]+)-([0-9]+).html$ viewtopic.php?id=$1&p=$2 [L]
RewriteRule ^sujet-([0-9]+)(.*)$ viewtopic.php?id=$1 [L]
RewriteRule ^message-([0-9]+)(.*)$ viewtopic.php?pid=$1 [L]
RewriteRule ^profil-([0-9]+)(.*)$ profile.php?id=$1 [L]
RewriteRule ^inscription.html$ register.php [L]
RewriteRule ^connexion.html$ login.php [L]
RewriteRule ^recherche.html$ search.php [L]
RewriteRule ^recherche-([0-9]+).html$ search.php?search_id=$1 [L]
RewriteRule ^recherche-([0-9]+)-([0-9]+).html$ search.php?search_id=$1&p=$2 [L]
RewriteRule ^utilisateurs.html$ userlist.php [L]
RewriteRule ^recherche-24-heures.html$ search.php?action=show_24h [L]
RewriteRule ^([0-9]+)-mes-messages.html$ search.php?action=show_user&user_id=$1 [L]
RewriteRule ^mes-marque-pages.html$ search.php?action=show_subscriptions [L]
RewriteRule ^recherche-sans-reponse.html$ search.php??action=show_unanswered [L]
RewriteRule ^profile-([0-9]+)(.*)$ profile.php?id=$1 [L]


Change cette url
-http://forum.tuto-fr.com/forum-17-telephoner-gratuitement-vers-mobiles-fixes

en celle cie :
-http://forum.tuto-fr.com/viewforum.php?id=17
Parce que pas chez moi :(

Sachant que le titre du forum 17 est "telephoner ..." et que ceci est généré par php.. ceux qui connaissent punoogle connaissent un peu j'pense.
:roll:


Je precise que j'ai mis le fichier hta à la racine du forum.

Si vous pouvez m'éclairez

ps: j'ai appliqué cette modif:
http://punres.org/desc.php?pid=162

++


cleden
WRInaute passionné
WRInaute passionné
 
Messages: 1194
Inscription: 6 Jan 2003

Message le Jeu Avr 06, 2006 17:19

Je connais un peu punoogle puisque je l'ai appliqué sur -http://www.cap-sizun.com/forum

Pour ma part, je n'ai rencontré aucun probleme, j'ai juste modifié un peu le htaccess pour rajouter des extensions à la fin des urls.

Comment as-tu installé ton forum ? dans un repertoire, un sous domaine ?

S'il est dans un repertoire, rajoute ce repertoire dans chaque url de ton htaccess et place ce htaccess à la racine. Si le forum est dans un sous domaine, garde le htacess tel quel et place le dans le repertoire correspondant à ton sous domaine.

Loïc.

billyboylindien
WRInaute impliqué
WRInaute impliqué
 
Messages: 578
Inscription: 28 Fév 2005

Message le Jeu Avr 06, 2006 17:21

il est dans un sous domaine, et dans un repertoire (pas direct le sous-domaine) ;)

Je dois faire quoi la alor chef ? :D


cleden
WRInaute passionné
WRInaute passionné
 
Messages: 1194
Inscription: 6 Jan 2003

Message le Jeu Avr 06, 2006 17:24

billyboylindien a écrit:il est dans un sous domaine, et dans un repertoire (pas direct le sous-domaine) ;)
Je dois faire quoi la alor chef ? :D


Si le forum est dans un sous domaine, garde le htacess tel quel et place le dans le repertoire correspondant à ton sous domaine. :wink:

billyboylindien
WRInaute impliqué
WRInaute impliqué
 
Messages: 578
Inscription: 28 Fév 2005

Message le Jeu Avr 06, 2006 17:29

c'est bien ce que j'ai fais alors.

Par contre jai un autre htaacces placé ailleur.

Je precise, c'est du multidomaine de chez ovh, je redirige domaine.com vers
tuto.domaine_de_base.com

le forum :
forum.domaine.com qui concretement pointe sur domain_de_base et dans le repertoire /tuto/forum/

et j'ai un autre hta dans
/tuto/www/

Je sais pas si j'ai été tres clair :/
mais est ce que ca peut jouer ???

Car le rewrit dans /tuto/www/ dont l'adresse est -www.tuto-fr.com fonctionne tres bien :/

Merci en tout cas ;)

billyboylindien
WRInaute impliqué
WRInaute impliqué
 
Messages: 578
Inscription: 28 Fév 2005

Message le Jeu Avr 06, 2006 18:01

le soucis ne viens pas de l'emplacement du hta, j'ai testé avec une autyre regle et ca fonctionne :s... Je cherche encor ;), je vais bien y arriver


cleden
WRInaute passionné
WRInaute passionné
 
Messages: 1194
Inscription: 6 Jan 2003

Message le Jeu Avr 06, 2006 18:13

billyboylindien a écrit:le soucis ne viens pas de l'emplacement du hta, j'ai testé avec une autyre regle et ca fonctionne :s... Je cherche encor ;), je vais bien y arriver


Essaie de rajouter un slash devant la deuxième partie de chaque règle.

Avant:
RewriteRule ^forum-([0-9]+)-([0-9]+).html$ viewforum.php?id=$1&p=$2 [L]


Après:
RewriteRule ^forum-([0-9]+)-([0-9]+).html$ /viewforum.php?id=$1&p=$2 [L]



Edit: ton htaccess est bien dans /tuto/forum/ ?

Loïc.

billyboylindien
WRInaute impliqué
WRInaute impliqué
 
Messages: 578
Inscription: 28 Fév 2005

Message le Jeu Avr 06, 2006 19:08

Non, ca ne fonctionne pas :'(

Mais la je dois dire que je capte pas tout:
Code: Tout sélectionner
RewriteEngine on
RewriteCond %{HTTP_HOST} ^forum.tuto-fr.com$
RewriteRule ^(.*)   http://www.forum.tuto-fr.com$1  [QSA,L,R=301]


Fonctionne tres bien (c'était juste un test)

Mais
Code: Tout sélectionner
RewriteEngine on
RewriteRule ^index.html$ index.php [L]

Ne fonctionne pas :/

pas plus que
Code: Tout sélectionner
RewriteEngine on
RewriteRule ^http://forum.tuto-fr.com/index.html$ /http://forum.tuto-fr.com/index.php [L]
(avec ou sans le /

:(

ps: oui il st bien dans tuto/forum/

billyboylindien
WRInaute impliqué
WRInaute impliqué
 
Messages: 578
Inscription: 28 Fév 2005

Message le Jeu Avr 06, 2006 19:17

waouuuuuuuuu :D

J'ai réussis avec ca:
Code: Tout sélectionner
RewriteEngine on
RewriteRule ^(.*)index.html$ $1index.php [L]


mais bon quel est le moyen de faire ca proprement :/

billyboylindien
WRInaute impliqué
WRInaute impliqué
 
Messages: 578
Inscription: 28 Fév 2005

Message le Jeu Avr 06, 2006 19:54

par contre, si j'utilise ca, ca fonctionne mais ca me renomme l'url :/
Code: Tout sélectionner
RewriteEngine on
RewriteRule ^(.*)index.html$ http://forum.tuto-fr.com/index.php [L]


Une idée ??

car le soluce precedente me bouffe le php les path doivent pas etre relatif


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

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