Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4915 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Url Rewriting : boucle ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Url Rewriting : boucle ?

n°1018984
nulloz
Posté le 20-03-2005 à 14:31:04  profilanswer
 

Salut à tous,
 
Actuellement, je vais un mini-site qui servira à stocker des photos entre plusieurs utilisateurs.  
 
J'ai par exemple un dossier : /soireeXXL/ et dedans une photo "groupe.jpg" donc www.site.com/photobank/soireeXXL/groupe.jpg.  Je voudrais que quand quelqu'un aille sur cette adresse, la page d'affichage des photos soit affichée mais en gardant l'url de l'image (comme ça quand les personnes qui copie/coller l'url de l'image, elles arrivent toujours sur le site).  Bien sûr, je vais utiliser l'url rewriting mais seulement je n'y arrive pas.
 
Voici mon .htaccess :
 

Code :
  1. RewriteEngine on
  2. RewriteRule ^(.*)/(.*)$ /photobank/test.php?g=$1&f=$2 [L]


 
Voici le test.php :
 

Code :
  1. <?php
  2. $dir = $_GET['g'];
  3. $file = $_GET['f'];
  4. if(is_dir($dir))
  5. {
  6.     echo "Dir...ok<br>";
  7.    
  8.     if(file_exists($dir."/".$file))
  9.        echo "File...ok<br>";
  10.     else
  11.        echo "File...pas ok<br>";
  12. }
  13. else
  14.     echo "Dir...pas ok !";
  15. ?>
  16. <img src="http://www.no-serv.com/photobank/<?=$_GET['g']?>/<?=$_GET['f']?>"


 
Voici un exemple : http://www.no-serv.com/photobank/soph/chx_inconnu.jpg
 
Donc il trouve bien la dossier et le fichier mais après je fais <img src="http://www.no-serv.com/photobank/soph/chx_inconnu.jpg"> mais le problème est que l'url rewriting est re-exécuté et donc il n'affiche jamais l'image.
 
Comment faire pour régler ce problème ?
 
Merci pour votre aide  :ange: [][][#71008d][#71008d][#7f007f][#c6ff00][#ffc600][/#c6ff00][/#7f007f][/#71008d][/#71008d][/#7f007f][/][/]

mood
Publicité
Posté le 20-03-2005 à 14:31:04  profilanswer
 

n°1019146
cerel
Posté le 20-03-2005 à 18:32:25  profilanswer
 

L'url rewriting ne sert pas a "cacher" l'url.
Elle ne sert qu'a reecrire l'url. L'url rewriting se place entre la requete du client et le serveur.
 
Client -> [apache] url rewriting -> [apache] aff de la page/ execution php
 
Ce que tu veux n'est donc pas possible, car ton url passera toujours par l'url rewriting.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Url Rewriting : boucle ?

 

Sujets relatifs
masquer l' URL dans la barre d'adressemacro boucle
BOUCLEPropagation d'un tableau dans une URL
rendre les arguments illisibles dans l'URLAide sur url rewriting
Problème sur une boucleRécupérer un document HTLM à partir d'une URL et le parser
Espaces dans URLActiver l'url rewriting
Plus de sujets relatifs à : Url Rewriting : boucle ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)