Bonjour,
j'ai un site qui est hebergé sur mon ordinateur je vais sur mon ip pour voir le site tout marche,
mais en me connectant avec un compte sa me redirige vers une page en localhost pareil quand
je me déconnecte.
Version imprimable
Bonjour,
j'ai un site qui est hebergé sur mon ordinateur je vais sur mon ip pour voir le site tout marche,
mais en me connectant avec un compte sa me redirige vers une page en localhost pareil quand
je me déconnecte.
C'est à dire ? Qui effectue la redirection ? PHP ?
Avec quel code ? Si c'est bien en HTML, c'est le client qui l'interprète et il suit bêtement ce qui lui est indiqué. Il n'est pas censé faire une quelconque résolution dans ce cas de figure.
phpbb ? Par contre quel est le code HTML généré ? Parce que la fonction append_sid ajoute peut être le nom de domaine ...
Que vaut la directive Hostname dans la conf d'Apache ? Les redirections explicites par Apache se font en utilisant la valeur donnée à la directive ServerName. Si ServerName vaut localhost, c'est normal qu'une redirection aboutisse sur http://localhost. Alors de deux choses l'une : soit tu accèdes à ton site en faisant http://localhost et plus http://IP, soit tu modifies la conf d'Apache pour indiquer ton IP à ServerName.
Dans ce cas, je reviens Julp : il faut regarder le code HTML, le localhost est nécessairement dedans.
Et le code HTML généré ? Sinon, si c'est du phpbb, il est possible que le nom de domaine soit stocké en base (cf votre panneau d'administration ou un accès à la base).
Si ce sont bien des paramètres de cookie, ça n'a rien à voir avec votre redirection. Mais vous devez le voir à leurs valeurs (valeur en localhost ou non).
Ça manque de précisions tout ça :aie:
Au fait je me suis complétement trompé dans le code (désolé) c'est en PHP :
J'ai mis ./ mais sa ne change pas.Code:
1
2 $url = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : "./index.$phpEx"; redirect(append_sid($url, true));
Et que vaut $HTTP_POST_VARS['redirect'] ? Quelle est la valeur du paramètre redirect dans le formulaire ?
Un vidage de cache du navigateur ?
Il me semble que Apache fait systématiquement la résolution inverse des IP. Donc même si ton serveur a pour nom son adresse IP dans la config apache, il se retrouve avec un domaine en sortie.