Problèmes liens php

Résolu/Fermé
booh31 - 2 juil. 2008 à 14:50
 booh31 - 3 juil. 2008 à 09:35
Bonjour,

J'ai un problème avec un lien vers une page php.
Je m'explique :

Je dois modifier un intranet. J'ai donc fait une recopie des divers fichiers, et je teste ça sur internet grace au serveur de la boite.
Je dois faire un lien vers une page, je mets le chemin correct :
<a href="../XXXX/YYY/test.XXX"> Lien vers connexion intranet ! </a>

Avec un fichier test.html, il va sur la bonne page.
Avec un fichier test.php , il me ramène vers une toute autre adresse (la page correspondante de l'ancien site)

Pourtant je modifie juste l'extension, et le .html reste dans le bon dossier, alors que le .php le redirige.

Pouvez-vous m'aider à comprendre mon problème et à le corriger ?

Merci par avance,
Booh31

3 réponses

macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 89
2 juil. 2008 à 14:51
Bonjour.

Question bête : tu as pensé à vider le cache de ton navigateur ?
0
oui, mais le problème persiste...
0
Lamalas Messages postés 35 Date d'inscription vendredi 12 janvier 2007 Statut Membre Dernière intervention 2 juillet 2008 1
2 juil. 2008 à 14:55
Si la page avec l'extension .html est toujours physiquement présente ça peux être normal dans certain cas.

Je m'explique:
Sur un serveur, si on met dans un répertoire un fichier "index.html", si on met juste dans l'url "....url_du_site/dossier/", le navigateur chargera automatiquement la fichier index.html sans afficher l'adresse complète dans la barre du navigateur.
Si le fichier est au contraire index.php, il fera de même.
Toutefois, s'il y a les deux, un fichier index.html + un fichier index.php, il chargera le .html en priorité.

Je sais pas si ton erreur viens de là ou non, mais ça peux être le cas.
0
Merci pour ta réponse.

J'ai essayé en enlevant le fichier html de mon dossier, mais le problème est toujours là. Même en mettant juste le nom du dossier (sans spécifier le fichier) il me renvoit vers l'ancien site, et pas vers mon adresse.

Le html restait bien dans le bon dossier, le php part vers une toute autre adresse.

Merci en tout cas je vais continuer à chercher :)
0
macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 89 > booh31
2 juil. 2008 à 15:08
- As-tu regardé le code source de ta page ? Histoire de vérifier que ta modification est bien prise en compte ?

- Tu passes par un réseau d'entreprise ? Il y a un proxy ? => Il fait aussi office de cache internet, le problème peut venir de là...

- Le site en php utilise peut-être un système de mise en cache ?
0
booh31 > macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008
2 juil. 2008 à 15:20
Tout d'abord merci pour ton aide !

- Pour le code source, j'ai regardé, il a bien la bonne information
<a href="../resavehicules/tmp/resavoitures/index.php"> Lien vers connexion intranet !</a></h3>

Et voici l'adresse vers laquelle il pointe : http://XXX.YY.ZZ.WWW/resavoiture/index.php?administration
au lieu de http://XXX.YY.ZZ.WWW/resavehicules/tmp/resavoitures/index.php
( le fichier html renvoyait bien http://XXX.YY.ZZ.WWW/resavehicules/tmp/resavoitures/index.html )

- Oui je passe par un réseau d'entreprise, il y a un proxy mais pas très "important" si jpuis dire ;) je ne sais pas s'il influe, je vais aller demander aux responsables. Il n'y a pas grand monde de compétant pour m'aider là où je suis... (vive les boulots d'été ;) )

- Ce n'est pas moi qui ait fait l'appli au départ et le gars ne m'a pas expliquer grand chose sur son dév, du coup je sais pas pour la mise en cache, mais en les supprimant tout à l'heure l'erreur persistait quand mm.
0
macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 89
2 juil. 2008 à 15:57
Fais un
echo $_SERVER["QUERY_STRING"].'<br />';
echo $_SERVER["REQUEST_URI"].'<br />';
echo $_SERVER["SCRIPT_NAME"].'<br />';
echo $_SERVER["PATH_TRANSLATED"].'<br />';
echo $_SERVER["PHP_SELF"].'<br />';

Dans ta page test.php,histoire de voir où tu te situes.
A partir de là, regarde si le lien relatif pointe bien vers http://xxx.yy.zz.www/resavehicules/tmp/resavoitures/index.html
0
Merci de votre aide.

J'ai réussi à trouver le bug, il se situait dans une autre page (un peu sournoise ;) )

A bientot !
0