Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL Webou Webou Pro
Recherche avancée  
*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
20 Novembre 2017, 20:04:10


Connexion avec identifiant, mot de passe et durée de la session


Pages: [1]   Bas de page
  Imprimer  
Auteur Fil de discussion: problème de pages avec les règles de réécriture  (Lu 1750 fois)
0 Membres et 1 Invité sur ce fil de discussion.
danman
Nouveau
*
Hors ligne Hors ligne

Messages: 5


Voir le profil
« le: 19 Mars 2009, 17:48:43 »

Bonjour,

J'ai demandé un hébergement ( http://inzeprog.webou.net/ice ) pour remplacer l'ancien d'OVH ( http://ice.inzeprog.net ) car celui ci expire dans 20 jours.
D'ailleurs je félicite les mainteneurs de webou.net Clin d'oeil.

J'ai ensuite transféré le contenu de ice.inzeprog sur webou et corrigé les nouvelles valeurs pour par exemple la BDD .

InzeProg fonctionne grâce à un moteur de template maison, et pour faciliter le codage, nous utilisons une page index qui s'occupe des instances des objets et de la "redirection" vers la bonne page.
pour éviter la page du genre " index.php5?i=mp&mp=nouveau ", nous utilisons aussi l'URL Rewriting qui donnera "mp-nouveau.xml".

C'est là qu'est le problème.

Certaines  pages qui ne reçoivent aucun argument par $_GET sont affichables (par exemple accueil et livre d' or) mais d'autre comme la chatbox, la page d'envoi de messages privés ou le panel administratif en font exceptions.

Je reste bloqué dessus depuis des heures, merci à ceux qui pourrons m'aider.
L'équipe d'InzeProg représenté par danman.
Journalisée
Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL
« le: 19 Mars 2009, 17:48:43 »

 Journalisée
danman
Nouveau
*
Hors ligne Hors ligne

Messages: 5


Voir le profil
« Répondre #1 le: 21 Mars 2009, 21:12:35 »

Up   Roulement des yeux .

merci  Clin d'oeil
Journalisée
K@cem
Never trust user input
Big boss
*****
Hors ligne Hors ligne

Messages: 2 724



Voir le profil WWW
« Répondre #2 le: 22 Mars 2009, 20:32:58 »

Salut,
Il nous faut les règles de réécritures que tu as mis dans le fichier .htaccess Clin d'oeil
Journalisée

Le support ne se fait pas par MP, merci de le respecter !
danman
Nouveau
*
Hors ligne Hors ligne

Messages: 5


Voir le profil
« Répondre #3 le: 24 Mars 2009, 20:05:48 »

je viens de comprendre régler le problème :  j'ai transformer par exemple /erreur-404.xml en ./erreur-404.xml .
donc ce que je veux faire, c'est définir inzeprog/www/temp comme répertoire par défaut si rien n'est précisé, j'ai trouvé DocumentRoot mais est-ce qu'il faut le mettre dans tous les répertoires ? vu que c'est hérité il ne devrait pas avoir besoin de sa .

voila le .htaccess "d'accueil"

Code:
# --------------------------------------------------
# Temporaire : tant que Ice n'est pas "tout public"
#--------------------------------------------------

#AuthName "InzeProg version 3 'Ice' - Seuls developpeurs et beta-testeurs sont admis :)"
#AuthType Basic
#AuthUserFile "/home.10.23/inzeprog/www/temp/.htpasswd"
#Require valid-user


# --------------------------------------------------
# Répertoire : /
#--------------------------------------------------


# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks

# Activation du module de réécriture d'URL :
RewriteEngine on


#--------------------------------------------------
# Pour les problèmes de variables PHP
#--------------------------------------------------

SetEnv  REGISTER_GLOBALS  0


#--------------------------------------------------
# Redirections des messages d'erreurs :
#--------------------------------------------------

# Pour voir à quoi correspond chaque erreur, allez voir le fichier erreur.php5
ErrorDocument 400  /erreur-400.xml
ErrorDocument 401  /erreur-401.xml
ErrorDocument 403  /erreur-403.xml
ErrorDocument 404  /erreur-404.xml
ErrorDocument 408  /erreur-408.xml
ErrorDocument 410  /erreur-410.xml
ErrorDocument 500  /erreur-500.xml
ErrorDocument 503  /erreur-503.xml


#--------------------------------------------------
# Règles de réécriture d'URL
#--------------------------------------------------

# Pour interdire l'accès aux dossiers
# en commentaire tant que la v3 n'est pas "tout public"
# RewriteRule  ^autre/*$  /erreur-403.xml
RewriteRule  ^errors/*$  /erreur-403.xml
RewriteRule  ^html/*$  /erreur-403.xml
RewriteRule  ^php/*$  /erreur-403.xml
RewriteRule  ^css/*$  /erreur-403.xml
#RewriteRule  ^upload/?$  /erreur-403.xml
#RewriteRule  ^upload/[0-9]+/?$  /erreur-403.xml
RewriteRule  ^upload/[0-9]+/files.don$  /erreur-403.xml

# Redirection des messages d'erreur et d'information :
RewriteRule  ^erreuri-([A-Z0-9]+)\.xml$ /index.php5?i=erreuri&type=$1
RewriteRule  ^erreur-([0-9]+)\.xml$  /index.php5?i=erreur&type=err&num=$1
RewriteRule  ^erreur-msg-([0-9]+)\.xml$  /index.php5?i=erreur&type=msg&num=$1
RewriteRule  ^information-([0-9]+)\.xml$  /index.php5?i=information&num=$1

# Redirection des pages de l'insription :
RewriteRule  ^inscription-(annuler|valider)-([0-9]+)-([0-9a-zA-Z]+)\.xml$  /index.php5?i=inscription&action=$1&id=$2&code=$3

# Redirection de la page de déconnexion
RewriteRule  ^deconnexion\.xml$  /index.php5?i=accueil&deconnexion=yes

# Redirection des pages des options membres
RewriteRule  ^membres-([0-9a-z_]+)\.xml$  /index.php5?i=membres&action=$1
RewriteRule  ^membres-pass_perdu-([0-9]+)-([0-9a-zA-Z]+)\.xml$  /index.php5?i=membres&action=pass_perdu&id=$1&code=$2
RewriteRule  ^proposer_news-modifier-([0-9]+)\.xml$  /index.php5?i=proposer_news&action=modifier&id=$1
RewriteRule  ^uploader-supprimer-([0-9]+)\.xml$  /index.php5?i=uploader&supprimer=$1

# Redirection des profils
RewriteRule  ^liste_membres-([0-9]+)\.xml$  /index.php5?i=liste_membres&id=$1&onglet=info_membres
RewriteRule  ^liste_membres-([0-9]+)-(info_membres|autre|messagerie|forum)\.xml$  /index.php5?i=liste_membres&id=$1&onglet=$2
RewriteRule  ^liste_membres-pseudo-(.+)\.xml$  /index.php5?i=liste_membres&pseudo=$1&onglet=info_membres

# Redirection des pages MP
RewriteRule  ^mp-(afficher|supprimer)-([0-9]+)\.xml$ /index.php5?i=mp&IDmessage=$2&action=$1
RewriteRule  ^mp-envoyes-page([0-9]+)\.xml$ /index.php5?i=mp&action=envoyes&page=$1
RewriteRule  ^mp-(envoyes|nouveau)\.xml$ /index.php5?i=mp&action=$1&type=action
RewriteRule  ^mp-nouveau-poster\.xml$ /index.php5?i=mp&action=nouveau&type=poster
RewriteRule  ^mp-nouveau-([0-9]+)\.xml$ /index.php5?i=mp&action=nouveau&id=$1&type=null
RewriteRule  ^mp-envoyes-(afficher|supprimer)-([0-9]+)\.xml$ /index.php5?i=mp&action=$1_envoye&IDmessage=$2

# Redirection des pages cours
RewriteRule  ^cours-options\.xml$  /index.php5?i=cours_options
RewriteRule  ^cours-creer\.xml$  /index.php5?i=cours_options&action=creer&etape=formulaire
RewriteRule  ^cours-creer-validation\.xml$  /index.php5?i=cours_options&action=creer&etape=validation
RewriteRule  ^cours-modifier-([0-9]+)\.xml$  /index.php5?i=cours_options&action=modifier&id=$1
RewriteRule  ^cours-participant-([0-9]+)\.xml  /index.php5?i=cours_options&action=participants&id=$1

# Redirection des pages logs
RewriteRule  ^log-([a-bA-b])\.xml$ /index.php5?i=log&log=$1

# Redirection de pages seules
RewriteRule  ^(conseils_mot_de_passe|mentions_legales|reglement|crypter|chatbox).xml$  ./pages_seules/$1.php5

RewriteRule  ^ifcode\.xml$ /php/classes/IFcode.php5?affiche_texte=true

# Redirection des pages avec un -pageX :
RewriteRule  ^([a-z_]+)(-[0-9a-zA-Z._-]*)*-page([0-9]+)\.xml$  /index.php5?i=$1&page=$3

# Redirection de toutes les pages (i = XXX)
RewriteRule  ^([a-z_]+)(-[0-9a-zA-Z._-]+)*\.xml$  index.php5?i=$1 [L]

et dans admin

Code:
# --------------------------------------------------
# Répertoire : /admin/
#--------------------------------------------------


# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks

# Activation du module de réécriture d'URL :
RewriteEngine on


#--------------------------------------------------
# Pour les problèmes de variables PHP
#--------------------------------------------------

SetEnv  REGISTER_GLOBALS  0


#--------------------------------------------------
# Règles de réécriture d'URL
#--------------------------------------------------

# Pour interdire l'access aux dossiers
RewriteRule  ^php/*$  /erreur-403.xml
RewriteRule  ^html/*$  /erreur-403.xml

# Redirection des pages de l'admin des news
RewriteRule  ^news-(editer|supprimer)-([0-9]+)\.xml$  /admin/index.php5?i=news&action=$1&id=$2
RewriteRule  ^news-nouvelle\.xml$  /admin/index.php5?i=news&action=nouvelle

# Redirection des pages l'admin du livre d'or
RewriteRule  ^livredor-(editer|supprimer)-([0-9]+)\.xml$  /admin/index.php5?i=livredor&action=$1&id=$2

# Redirection des pages l'admin des membres
RewriteRule  ^membres-liste_ip\.xml$  /admin/index.php5?i=membres&action=liste_ip
RewriteRule  ^membres-liste_ip-([0-9]+)\.xml$  /admin/index.php5?i=membres&action=liste_ip&id=$1
RewriteRule  ^membres-liste_ip-page([0-9]+)\.xml$  /admin/index.php5?i=membres&action=liste_ip&page=$1
RewriteRule  ^membres-liste_ip-([0-9]+)-page([0-9]+)\.xml$  /admin/index.php5?i=membres&action=liste_ip&id=$1&page=$2
RewriteRule  ^membres-modifier-([0-9]+)\.xml$  /admin/index.php5?i=membres&action=modifier&id=$1
RewriteRule  ^membres-modifier-([0-9]+)-(boulay|membre|vip|bannir)\.xml$  /admin/index.php5?i=membres&action=modifier&id=$1&statut=$2

# Redirection des pages l'admin de la liste des I.P.
RewriteRule  ^liste_ip-([0-9]+)\.xml$  /admin/index.php5?i=liste_ip&id=$1
RewriteRule  ^liste_ip-([0-9]+)-page([0-9]+)\.xml$  /admin/index.php5?i=liste_ip&id=$1&page=$2

# Redirection des pages de l'admin de l'équipe
RewriteRule  ^equipe-modifier-([0-9]+)\.xml$  /admin/index.php5?i=equipe&action=modifier&id=$1
RewriteRule  ^equipe-liste_equipe\.xml$  /admin/index.php5?i=equipe&action=equipe
RewriteRule  ^equipe-liste_equipe-page([0-9]+)\.xml$  /admin/index.php5?i=equipe&action=equipe&page=$1
RewriteRule  ^equipe-modifier-([0-9]+)-(membre|newser|moderateur|moderonewser)\.xml$  /admin/index.php5?i=equipe&action=modifier&id=$1&statut=$2

# Redirection des pages avec un -pageX :
RewriteRule  ^([a-z_]+)(-[0-9a-zA-Z._-]*)*-page([0-9]+)\.xml$  /admin/index.php5?i=$1&page=$3

# Redirection de toutes les pages (i = XXX)
RewriteRule  ^([a-z_]+)(-[0-9a-zA-Z._-]+)*\.xml$  /admin/index.php5?i=$1 [L]
Journalisée
Pages: [1]   Haut de page
  Imprimer  
 
Aller à:  

Propulsé par MySQL Propulsé par PHP Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Dilber MC Theme by HarzeM
Page générée en 0.025 secondes avec 21 requêtes.