|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() 83pulse@gmail.com 83pulse@gmail.com Inscription : février 2011 Messages : 33 ![]() |
Bonjour à tous,
Ca fait 2heures que je tourne en rond sur mon .htaccess et dans tout ce que j'ai pu trouver, rien n'y fait Code :
pour ma page : http://127.0.0.1/index.php?id=valida...dklq29wn3iokld Tout ce passe correctement sur le navigateur (!) mais dans le log apache j'ai ça : Code :
[Sat Feb 19 17:36:28 2011] [error] [client 127.0.0.1] File does not exist: I:/Web/validation, referer: http://127.0.0.1/validation/3k8mklf113dklq29wn3iokld Merci d'avance! |
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : août 2005 Messages : 8 278 ![]() |
Difficile de dire où est le problème. Vue la trace d'erreur, le code HTML de http://127.0.0.1/validation/3k8mklf113dklq29wn3iokld contient une URL qu'Apache interprète (après ou sans réécriture, je ne sais pas) comme pointant sur la ressource système I:/Web/validation qui n'existe visiblement pas. A la limite, active les logs de mod_rewrite pour voir si le problème vient de la réécriture, mais il faut aussi examiner le code HTML de la page.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
10
|
|
|
#3 |
|
Futur Membre du Club
![]() 83pulse@gmail.com 83pulse@gmail.com Inscription : février 2011 Messages : 33 ![]() |
Whaou!
Merci pour la rapidité et la pertinence de ton intervention En gros, le système est tel que le dossier root se présent comme suit : index.php (fichier) .htaccess (fichier gfx/ (dossier image) inc/ (dossier includes) cnt/ (dossier de contenu) [...] Dans index.php, un include s'effectue selon la variable "id" qui injecte la page demandée par l'utilisateur (en l'occurence "validation" qui se trouve dans le dossier cnt/validation.php), et à partir de cette include, l'url rewrite me pose problème car il va chercher de l'information (images, includes) là où n'existe pas. Enfin bref, dans un premier temps, je vais controler mes logs! Encore merci, je reviendrai poster plus tard xD |
|
|
00
|
|
|
#4 |
|
Futur Membre du Club
![]() 83pulse@gmail.com 83pulse@gmail.com Inscription : février 2011 Messages : 33 ![]() |
Ah oui! J'oubliais, pour être sûr que le problème ne vienne pas de l'html, dans mon index.php j'ai ajouter la ligne:
$proper_id = str_replace('/', '', trim($_GET['id'])); afin d'avoir un id pur texte! |
|
|
00
|
|
|
#5 | ||
|
Futur Membre du Club
![]() 83pulse@gmail.com 83pulse@gmail.com Inscription : février 2011 Messages : 33 ![]() |
Voilà le log rewrite en level 9, en warn, il n'affichait rien, je suppose qu'on peut descendre jusqu'à la ligne //le dossier saute! car c'est à partir de là qu'il cherche un dossier qui n'existe pas!
Code :
|
||
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() 83pulse@gmail.com 83pulse@gmail.com Inscription : février 2011 Messages : 33 ![]() |
Tout compte fait, le .css est correct... Mais les images en pur html <img src="gfx/w.png"> ne s'affichent pas (désolé mais ce sont des images cachées au chargement de la page donc je ne les avais pas vu!)... Bizarre... Je vais voir ça.
Edit: effectivement... j'ai toutes mes adresses en url absolues et j'ai mis du relatif pour 3 images lol... d'où le problème! Merci pour ton intervention mac! J'ai pu cibler le souci grace aux logs |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com