Sous.domaine et define

Résolu/Fermé
Sinistrus Messages postés 1010 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - Modifié par Sinistrus le 6/01/2012 à 22:36
Sinistrus Messages postés 1010 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - 6 janv. 2012 à 22:57
Bonsoir à tous !

Je suis hébergé chez OVH et j'ai créé des sous-domaines.
J'ai un fichier config.php qui renferme mes "define" et souhaiterai utiliser ces "define" dans mes liens :
<a href="support.<?php echo VAR_URL_SUP;?>/index.php" target="_blank">Support</a>

Lorsque j'entre ce code, voici ce qui m'apparait lors du clique :
http://monsite.net/support.monsite.net/index.php</code>

et voici enfin mon define qui est dans le fichier config.php :
define("VAR_URL_SUP", "support.monsite.net");

Je ne comprends pas pourquoi il ajoute le domaine, puis le sous domaine, puis enfin affiche ce qu'il y a dans le define.
Pouvez-vous m'aider svp ?

Salutations

2 réponses

Bonjour

Tu n'obtiendrais pas plutôt http://monsite.net/support.support.monsite.net/index.php ?
Car "support" apparaît dans le href et dans VAR_URL_SUP : quand tu les concatènes, "support" devrait apparaître deux fois.

Si on oublie ce détail tu obtiens ce résultat parce que tu définis un lien relatif : ce qu'il y a dans le href ne commence pas par http://, donc le navigateur ajoute l' adresse de base de ton script (sans le nom du script lui -même) avant l'adresse fournie.

Je suppose que ce que tu cherchais à faire ressemble à :
define("VAR_URL_SUP", "monsite.net");
...
<a href="http://support/<?php echo VAR_URL_SUP;?>/index.php" target="_blank">Support</a>


ou
define("VAR_URL_SUP", "support.monsite.net");
...
<a href="http://<?php echo VAR_URL_SUP;?>/index.php" target="_blank">Support</a>
1
Sinistrus Messages postés 1010 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 17
6 janv. 2012 à 22:57
Hihi, merci le père ! C'est justement ça !
J'ai mal analysé le code v_v
0