J'ai le problème suivant:
L'URL est <a href="page1.html">Click me!</a>
8 Réponses :
Utilisez cette variable dans LINK HTTP_SERVER
define('HTTP_SERVER', 'http://www.myhomeurl.com/application1/'); <a href="<?php echo HTTP_SERVER?>myurlpage/page1.html">Click me!</a>
Vous devriez avoir quelque chose comme ça root ne sera rien que /// nom de votre site Web p>
Changement comme celui-ci sur vos ressources pas comme p> et votre base il ressemble à ce p> <base href="http://www.myhomeurl.com/application1/"/>
Vous pouvez utiliser une balise de base et le modifier afin que toutes les URL puissent être relatives à la base d'applications.
<!DOCTYPE HTML> <html> <head> <base href="http://www.myhomeurl.com/application1/" /> </head> <body> <!-- content --> </body> </html>
J'ai la balise de base ... mais les ressources ... ne sont pas en application1 /
Définissez deux constantes pour votre CSS, JS Ressources et une pour les liens et utilisez-les à travers l'application: -
define('RESOURCE_URL','http://www.myhomeurl.com/'); define('LINK_URL','http://www.myhomeurl.com/application1');
Je suis un peu en retard pour cette question, mais je ne peux voir aucune des réponses ne fera vraiment quoi (je pense) dont vous avez besoin.
Je vous suggère d'utiliser (comme d'autres personnes déjà disaient) une URL de base comme ceci: p> De cette façon, vos liens vont fonctionner à la manière prévue. Ensuite, lorsque vous ajoutez des ressources, vous devez seulement monter au répertoire parent, comme les suivantes: p> ou p> REMARQUE Le J'espère que cela aide :) p> p> ../ code>, indiquez au navigateur de quitter le répertoire "Application1", monte une étape de la structure de fichier. P>
Je démarrerais tous les troupeaux de liaison avec / et le répertoire supérieur de l'URI. Cela les rend relatifs au domaine. Ensuite, mettez simplement le protocole et le domaine dans la base. P>
Lorsque vous utilisez URL de base, vous ne devez pas mettre Suivant Si votre URL est Vous pouvez également utiliser www. code> dedans. p>
MySite.com CODE> et votre application se trouve à
mySite.com/app code> alors vous définissez votre base pour être
mysite.com/ App code> Lorsque vous utilisez votre exemple
info.html code> il ressemblera à
mysite.com/app/info.html code>. p>.
../ app / info.html code> et il ressemblera à
mysite.com/app/info.html code> p> P>
Vos fichiers d'application doivent commencer à partir de la racine et il devrait exanpand //
Demandez-vous que le site soit créé ou des liens existants sur le site existant? Je demande parce que cela devrait être connu