Metter vous une url complete ou un chemin relatif ? [Header] - PHP - Programmation
Marsh Posté le 21-09-2005 à 15:57:29
Probablement parceque t'as foiré ton path ?
Marsh Posté le 21-09-2005 à 16:05:30
non le truc c'est que sur mon serveur local, je mettais mes pages d'admin à la racine, mais maintenant je les mets en fin de compte dans le repertoire /admin
Du coup tout mes fichiers de traitement : MAJ, ajout et suppression de mes données dans la base de données sont foireux puisque une fois le traitement terminé il pointe toujours sur admin_vente.php
Marsh Posté le 21-09-2005 à 16:06:13
si j'avais un chemin relatif, tous mes fichiers dans mon repertoires admin aurait bien redirigé.
Marsh Posté le 21-09-2005 à 16:09:21
Bein c'est pas parceque tu sais pas gérer tes réperoitres qu'il faut en vouloir a php ... Moi je met l'uri complete .. sauf que je le fais pas comme toi .. Je le fait "en interne" (/var/www/....) comme ca meme si je le deplace, c'est toujours en ordre
Marsh Posté le 21-09-2005 à 16:17:37
bon apparrement, y a 2 personnes qui le font en chemin relatif, lets go alors .....
Marsh Posté le 21-09-2005 à 18:30:11
Note: HTTP/1.1 requires an absolute URI as argument to Location: including the scheme, hostname and absolute path, but some clients accept relative URIs. You can usually use $_SERVER['HTTP_HOST'], $_SERVER['PHP_SELF'] and dirname() to make an absolute URI from a relative one yourself :
Code :
|
Marsh Posté le 21-09-2005 à 15:53:43
voila, je me pose cette question car je viens de mettre mon script d'administration dans le repertoire admin et mes redirection ne fonctionne plus.
header('Location:http://'.$_SERVER["SERVER_NAME"].':'.$_SERVER["SERVER_PORT"].'/admin_vente.php');
Si j'avais mis un chemin relatif, je n'aurrais rien à changer mais on m'a dit que c'etait pas bien les chemins relatif ds les header. Avec les url ca manque de souplesse, je trouve.
Message édité par weed le 21-09-2005 à 15:54:46