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

  FORUM HardWare.fr
  Programmation
  PHP

  url rewriting: erreur404, pb de variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

url rewriting: erreur404, pb de variable

n°1382101
welcominh
Posté le 06-06-2006 à 14:53:46  profilanswer
 

Bonjour,  
 
j'essaie actuellement de faire de l'url rewriting pour mon site. Ma ptite recherche m'a conduit sur cette page: ici  
Je mets le code ci-dessous pour ceux qui auraient la flemme de visiter le lien ou de basculer entre les fenêtres  :D :

Code :
  1. <?php
  2. $URL = pathinfo("$REQUEST_URI" );
  3. $URL["dirname"]=ereg_replace("/", "", $URL["dirname"]);
  4. if(eregi("/blog/", $REQUEST_URI))
  5. {
  6.      header("HTTP/1.0 200 OK" );
  7.      header('Location: /index.php?id=about&sub='.$URL["dirname"].$URL["basename"]);
  8.      break;
  9. }
  10. ?>


Mon probleme est que je n'arrive pas à récupérer la variable $REQUEST_URI. Chez moi elle est égale à "error404.php".  [:axlrose] La variable $_SERVER['REQUEST_URI'] ne semble pas marcher non plus  :pfff:  
Savez-vous comment je peux récupérer cette variable, qui est en fait l'adresse "rewritée" ? (si j'ai bien compris la méthode)


---------------
Direct-download.com, le moteur de recherche pour Mega
mood
Publicité
Posté le 06-06-2006 à 14:53:46  profilanswer
 

n°1382247
cvex
$CveX
Posté le 06-06-2006 à 17:07:15  profilanswer
 

fait un ptit echo de $_SERVER['REQUEST_URI']

n°1382531
welcominh
Posté le 07-06-2006 à 08:06:04  profilanswer
 

cvex a écrit :

fait un ptit echo de $_SERVER['REQUEST_URI']


ca me donne :  

Code :
  1. /error404.php


Et la variable $REQUEST_URI n'affiche rien, donc elle n'existe pas apparemment  [:airforceone] (vérifiée aussi avec test if(isset($REQUEST_URI))


---------------
Direct-download.com, le moteur de recherche pour Mega
n°1382537
cvex
$CveX
Posté le 07-06-2006 à 08:37:19  profilanswer
 

N'utilise pas $REQUEST_URI, elle doit être sans doute déactivé par défaut dans ton PHP (version récente)
 
Il existe plusieurs façon de l'écrire :
$REQUEST_URI
ou $HTTP_SERVER_VARS['REQUEST_URI']
ou $_SERVER['REQUEST_URI']
 
Mais utilise plutot : $_SERVER['REQUEST_URI']

n°1382561
welcominh
Posté le 07-06-2006 à 09:23:50  profilanswer
 

cvex a écrit :

N'utilise pas $REQUEST_URI, elle doit être sans doute déactivé par défaut dans ton PHP (version récente)
 
Il existe plusieurs façon de l'écrire :
$REQUEST_URI
ou $HTTP_SERVER_VARS['REQUEST_URI']
ou $_SERVER['REQUEST_URI']
 
Mais utilise plutot : $_SERVER['REQUEST_URI']


Bah oui mais je peux rien faire si cette variable contient "/error404.php"  [:airforceone]  


---------------
Direct-download.com, le moteur de recherche pour Mega
n°1383423
welcominh
Posté le 08-06-2006 à 09:12:02  profilanswer
 
n°1384962
welcominh
Posté le 10-06-2006 à 02:03:22  profilanswer
 
n°1385763
welcominh
Posté le 12-06-2006 à 13:30:44  profilanswer
 
n°1386013
sielfried
Posté le 12-06-2006 à 18:48:12  profilanswer
 

Je viens de tester un ErrorDocument 404 sur mon compte Free, et $_SERVER['REQUEST_URI'] renvoie bien l'url originelle et non l'url d'erreur... et il me semble que c'est le comportement normal. [:spamafote]


Message édité par sielfried le 12-06-2006 à 18:48:35

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1386130
welcominh
Posté le 12-06-2006 à 22:55:38  profilanswer
 

ah je viens enfin de trouver le porblème  [:aztechxx]
en fait javais un test qui vérifiait que le 'page' de 'index.php?page=... ' existait bien. Donc ca foirait au niveau de l'erruer 404. Donc voila.  
Merci sielfried pour ton post. Ca m'a confirmé que le binz venait bien de mes scripts et non du compte  :jap:


---------------
Direct-download.com, le moteur de recherche pour Mega

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

  url rewriting: erreur404, pb de variable

 

Sujets relatifs
appleler une class statique par une variable ???Url rewriting, besoin d'aide :)
Stocker une propriété dans une variable...[PHP] [URL Rewriting] Faire une recherche dans une DB ?
onclick et transmettre une variablePassage de variable
Problème: Variable globalepb d'affichage de variable
variable dans un lienStocker un XPATH dans une variable ???
Plus de sujets relatifs à : url rewriting: erreur404, pb de variable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR