Connectix Boards

Bienvenue, vous n'êtes pas connecté. ( Se connecter - S'enregistrer )

Dernière version sortie: 0.8.4!
Venez tester la version 1.0 beta :)

RSS >  Url Rewriting, Aide
haoxi #1 06/07/2010 - 21h19

Groupe : Nouveau
Messages : 19
Enregistré le : 06/01/2010

Hors ligne

Salut,

J'ai lu la doc  sur l' Url Rewriting. Mais sa bug :

Au début j'arrivais pas a avoir accès a l'index je tombais sur erreur 500.

Puis là dès que je clique sur un lien je tombe sur l'erreur 404.

J'ai déjà de l' Url Rewriting pour les autres pages du site (autre que le forum) et sa marche bien mais le forum la je sais pas pourquoi sa ne marche pas :/

Merci d'avance.
Cordialement, Haoxi.
Ishimaru Chiaki #2 07/07/2010 - 02h35

Groupe : Doc-rédacteur
Messages : 800
Enregistré le : 12/03/2008

Hors ligne Site Web

Bonjour.

Essaie en commentant +FollowSymLink dans ton .htaccess.  Certains hébergeurs comme celui que j'utilise (Servhome) ne supportent pas cette instruction.
Besoin de volontaires pour les tests du support IPv6 dans la future version 0.8.5 !
Plus d'informations ici

Mon fil Twitter
Jeff #3 07/07/2010 - 08h05

Groupe : Habitué
Messages : 114
Enregistré le : 20/10/2009

Hors ligne

Salut Ishi,

Il serait interessant que tu nous donnes le modèle de ton htaccess, j'ai un problème ressemblant à celui de Haoxi sur une infrastructure réseau (école de sourd-muet) ouverte sur le web et je n'arrive pas à m'en dépétrer.

Tu me diras qu'on n'a pas besoin de l'URLrewriting en intra mais j'ai fait une petite erreur (activation de l'urlrewriting et je ne peux pas revenir en arrière...)en installant le forum, et je ne veux pas tout réinstaller parceque j'ai fait une quantité de modifications invraisemblabes en ajoutant des fonctions spécifiques à beaucoup de page sans les lister (je mérite des claques...).
Ishimaru Chiaki #4 07/07/2010 - 11h27

Groupe : Doc-rédacteur
Messages : 800
Enregistré le : 12/03/2008

Hors ligne Site Web

Voilà le mien :
Spoiler#############################################################################
#     .htaccess for Url Rewriting in Connectix Boards                            #
#                                                                             #
#     Connectix Boards 0.8, free interactive php bulletin boards.                #
#    Copyright (C) 2005-2007  Jasienski Martin.                                #
#                                                                            #
#    This program is free software; you can redistribute it and/or modify    #
#    it under the terms of the GNU General Public License as published by    #
#    the Free Software Foundation; either version 3 of the License, or        #
#    (at your option) any later version.                                        #
#                                                                            #
#    This program is distributed in the hope that it will be useful,            #
#    but WITHOUT ANY WARRANTY; without even the implied warranty of            #
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            #
#    GNU General Public License for more details.                            #
#                                                                            #
#    You can find a copy of the GNU General Public License at                 #
#    <http://www.connectix-boards.org/license.txt>.                            #
#                                                                             #
#############################################################################

RewriteEngine on
RewriteBase /forum/

# Url de base du forum
RewriteRule ^forum\.html$ index.php [L]
RewriteRule ^forum-mr\.html$ index.php?markread=1 [L]

# Affichage d'un forum particulier
RewriteRule ^forum-f([0-9]+),([a-zA-Z0-9-]+)\.html$ index.php?showforum=$1 [L]
RewriteRule ^forum-f([0-9]+)\.html$ index.php?showforum=$1 [L]
RewriteRule ^forum-f([0-9]+)-mr\.html$ index.php?showforum=$1&markread=1 [L]

# Affichage d'un groupe de sujets
RewriteRule ^forum-tg([0-9]+),([a-zA-Z0-9-]+)\.html$ index.php?showtopicgroup=$1 [QSA,L]
RewriteRule ^forum-tg([0-9]+)-p([0-9]+),([a-zA-Z0-9-]+)\.html$ index.php?showtopicgroup=$1&page=$2 [QSA,L]
RewriteRule ^forum-tg([0-9]+)\.html$ index.php?showtopicgroup=$1 [QSA,L]
RewriteRule ^forum-tg([0-9]+)-mr\.html$ index.php?showtopicgroup=$1&markread=1 [L]

# Affichage d'un sujet
RewriteRule ^forum-t([0-9]+),([a-zA-Z0-9-]+)\.html$ index.php?showtopic=$1 [QSA,L]
RewriteRule ^forum-t([0-9]+)\.html$ index.php?showtopic=$1 [QSA,L]
RewriteRule ^forum-t([0-9]+)-firstunreadpost\.html$ index.php?showtopic=$1&gotofirstunreadpost=1 [QSA,L]
RewriteRule ^forum-t([0-9]+)-p([0-9]+),([a-zA-Z0-9-]+)\.html$ index.php?showtopic=$1&page=$2 [QSA,L]
RewriteRule ^forum-t([0-9]+)-p([0-9]+)\.html$ index.php?showtopic=$1&page=$2 [QSA,L]
RewriteRule ^forum-t([0-9]+)-p([0-9]+)-editpoll\.html$ index.php?showtopic=$1&page=$2&editpoll=1 [L]
RewriteRule ^forum-t([0-9]+)-m([0-9]+)\.html$ index.php?showtopic=$1&message=$2 [L]

# Affichage d'une liste de sujets
RewriteRule ^forum-tlist\.html$ index.php?act=tlist [QSA,L]

# Ecriture des messages
RewriteRule ^forum-wtopic-tg([0-9]+)\.html$ index.php?act=wm&newtopic=$1 [L]
RewriteRule ^forum-wpoll-tg([0-9]+)\.html$ index.php?act=wm&newpoll=$1 [L]
RewriteRule ^forum-wmsg-t([0-9]+)\.html$ index.php?act=wm&addreply=$1 [L]
RewriteRule ^forum-wmsg-t([0-9]+)-quote([0-9]+)\.html$ index.php?act=wm&addreply=$1&quotemessage=$2 [L]
RewriteRule ^forum-editmsg-m([0-9]+)-t([0-9]+)\.html$ index.php?act=wm&editmessage=$1&intopic=$2 [L]

# Affichage du profil d'un membre
RewriteRule ^forum-m([0-9]+),([a-zA-Z0-9-]+)\.html$ index.php?act=user&showprofile=$1 [L]

# Edition du profil d'un membre
RewriteRule ^forum-profile([0-9]+)\.html$ index.php?act=user&editprofile=$1 [L]
RewriteRule ^forum-profile([0-9]+)-general\.html$ index.php?act=user&editprofile=$1&page=1 [QSA,L]
RewriteRule ^forum-profile([0-9]+)-changemail\.html$ index.php?act=user&editprofile=$1&page=2 [QSA,L]
RewriteRule ^forum-profile([0-9]+)-changepass\.html$ index.php?act=user&editprofile=$1&page=3 [QSA,L]
RewriteRule ^forum-profile([0-9]+)-avatar\.html$ index.php?act=user&editprofile=$1&page=4 [QSA,L]
RewriteRule ^forum-profile([0-9]+)-signature\.html$ index.php?act=user&editprofile=$1&page=5 [QSA,L]
RewriteRule ^forum-profile([0-9]+)-params\.html$ index.php?act=user&editprofile=$1&page=6 [QSA,L]
RewriteRule ^forum-profile([0-9]+)-topicstracked\.html$ index.php?act=user&editprofile=$1&page=7 [QSA,L]
RewriteRule ^forum-profile([0-9]+)-bookmarks\.html$ index.php?act=user&editprofile=$1&page=8 [QSA,L]

# Affichage des membres
RewriteRule ^forum-members\.html$ index.php?act=members [QSA,L]
RewriteRule ^forum-members-p([0-9]+)\.html$ index.php?act=members&page=$1 [QSA,L]

# Affichage des personnes connectees
RewriteRule ^forum-connected\.html$ index.php?act=cu [L]

# Affichage du panneau de mp
RewriteRule ^forum-mp\.html$ index.php?act=mp [L]
RewriteRule ^forum-mp-inbox\.html$ index.php?act=mp&sub=1 [QSA,L]
RewriteRule ^forum-mp-inbox-p([0-9]+)\.html$ index.php?act=mp&sub=1&page=$1 [QSA,L]
RewriteRule ^forum-mp-outbox\.html$ index.php?act=mp&sub=2 [QSA,L]
RewriteRule ^forum-mp-outbox-p([0-9]+)\.html$ index.php?act=mp&sub=2&page=$1 [QSA,L]
RewriteRule ^forum-mp-write\.html$ index.php?act=mp&sub=3 [QSA,L]
RewriteRule ^forum-mp-read\.html$ index.php?act=mp&sub=4 [QSA,L]

# Recherche dans le forum
RewriteRule ^forum-search\.html$ index.php?act=src [QSA,L]
RewriteRule ^forum-search-p([0-9]+)\.html$ index.php?act=src&page=$1 [QSA,L]

# Affichage des regles du forum
RewriteRule ^forum-rules\.html$ index.php?act=rules [L]

# Panneau de modération
RewriteRule ^forum-moderators\.html$ index.php?act=mods [QSA,L]

# Signaler un message
RewriteRule ^forum-report\.html$ index.php?act=report [QSA,L]

# Enregistrement
RewriteRule ^forum-register\.html$ index.php?act=register [L]

# Changement de mot de passe
RewriteRule ^forum-changepass\.html$ index.php?act=cp [L]

# Validation
RewriteRule ^forum-validate\.html$ index.php?act=validate [QSA,L]

# Connexion
RewriteRule ^forum-login\.html$ index.php?act=login [L]

# Déconnexion
RewriteRule ^forum-logout\.html$ logout.php [L]

# Ecriture des messages
RewriteRule ^forum-writed\.html$ writed.php [L]

# Image dynamique
RewriteRule ^forum-image-([a-z0-9]+)\.html$ image.php?id=$1 [L]

# Administration
RewriteRule ^forum-admin\.html$ admin.php [QSA,L]


Mise à part d'avoir enlevé +FollowSymLink, j'ai aussi changé le RewriteBase puisque mon forum n'est pas directement sur la racine de mon site.
Besoin de volontaires pour les tests du support IPv6 dans la future version 0.8.5 !
Plus d'informations ici

Mon fil Twitter
haoxi #5 07/07/2010 - 16h31

Groupe : Nouveau
Messages : 19
Enregistré le : 06/01/2010

Hors ligne

Salut,

J'ai essayer les deux techniques je tombe toujours sur l'erreur 500 :s

@Jeff :  Pour désactiver l'URLrewriting  change l'extention de ton htaccess et rend toi sur cette page : http://tonsite/forum/admin.php?act=rewrite

Et sa devrais marcher.

Je suis heberger chez olympe-network si sa peut aider :)

A++ Et merci de votre aide mais se n'est pas resolu :/
Ishimaru Chiaki #6 08/07/2010 - 02h03

Groupe : Doc-rédacteur
Messages : 800
Enregistré le : 12/03/2008

Hors ligne Site Web

@haoxi : Dans mon cas, il a fallu que j'installe un CB de test sur mon site et que je donne les accès FTP et admin par mp à Martin (après les avoir temporairement changés) pour qu'il teste par lui-même

@Jeff : Il faut aussi vider le cache config en supprimant cache.config.php dans le dossier /data/
Besoin de volontaires pour les tests du support IPv6 dans la future version 0.8.5 !
Plus d'informations ici

Mon fil Twitter
Jeff #7 08/07/2010 - 07h36

Groupe : Habitué
Messages : 114
Enregistré le : 20/10/2009

Hors ligne

Coucou,

J'ai essayé les diverses solutions et rien n'y faisait.

J'ai réinstallé le forum à l'état originel sur un autre hébergement (même hébergeur) et changé les fichiers par ceux de mon forum buggué l'un après l'autre en faisant attention de ne pas activer l'URLrewriting, j'ai découvert ainsi à partir de quel fichier ça me faisait des méchancetés.  :gene:

La BDD n'est pas touchée, le admin php non plus, tout vient d'un fichier d'accessibilité ajouté qui n'est pas compatible avec le rewrite, en fait tout fonctionne avec le revriting si je n'active pas ce fichier réseau qui en plus semble n'avoir aucune utilité dans mon cas puisqu'il parait être adapté à une loupe pour les mal voyants.  :(

J'ai tout de même soumis le problème à la personne qui a conçu et m'avait donné le script d'accessibilité il m'a confirmé que tout ses fichiers étaient indépendants les uns des autres mais pouvaient interagir sur le fonctionnement d'un script tiers dans certaine conditions comme "l'urlrewriting".... grrrrr    :rolleyes:

Enfin tout est rentré dans l'ordre et fonctionne sans même toucher au htaccess....   OUF !!!

Merci à tous deux quand même le trifouillage que vous m'avez suggéré m'a permis de trouver le défaut et de voir si je ne vais pas modifier le access pour accroitre certaines sécurités.   :)
haoxi #8 08/07/2010 - 11h39

Groupe : Nouveau
Messages : 19
Enregistré le : 06/01/2010

Hors ligne

Salut,

Merci de ta réponse :)

Et donc du coup je dois faire comment ;) ?

a++

 >  Réponse rapide

Composez votre message

 >  Informations du forum

1 personne(s) présente(s) durant une période de 15 minutes (0 membre(s) et 1 invité(s)).