Sous.domaine et define

Résolu
Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   -  
Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   -
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

</pre>

2 réponses

  1. le père
     
    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
  2. Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   17
     
    Hihi, merci le père ! C'est justement ça !
    J'ai mal analysé le code v_v
    0