HTML URL de Base et des liens
J'ai le problème suivant:
L'URL est http://www.myhomeurl.com/application1/ et la base est:
<base href="http://www.myhomeurl.com/"/>
Toutes les ressources (images, css et javascript seront:
http://www.myhomeurl.com/css/myfile.css
http://www.myhomeurl.com/js/myscript.js
http://www.myhomeurl.com/images/img.jpg
MAIS, le lien sera à "application1", par exemple:
http://www.myhomeurl.com/application1/page1.html
http://www.myhomeurl.com/application1/page2.html
http://www.myhomeurl.com/application1/page3.html
La question est: Comment appliquer l'URL de base pour les ressources (comme css, js, etc) et d'appliquer la base/application1 pour les liens de page?
Ici est un problème lorsque j'ai:
<a href="page1.html">Click me!</a>
Lorsque l'utilisateur clique sur cette la page aller à:
http://www.myhomeurl.com/page1.html
et de ne pas:
http://www.myhomeurl.com/application1/page1.html
les fichiers de votre application doit démarrer à partir de la racine et il devrait exanpand//
Demandez-vous pour que le site soit créé ou existant liens dans le site existant? Je demande parce que ça devrait être connu
Demandez-vous pour que le site soit créé ou existant liens dans le site existant? Je demande parce que ça devrait être connu
OriginalL'auteur CRISHK Corporation | 2010-12-07
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser une base de balise et de le modifier pour toutes les url ne peut être que relative pour les applications de base.
Des informations supplémentaires peuvent être trouvées à l' http://www.w3schools.com/tags/tag_base.asp
edit: w3c spec sur la base de la balise http://www.w3.org/TR/html4/struct/links.html#h-12.4 illustre également comment extraire des images à partir d'autres endroits.
OriginalL'auteur George Marshall
Changement de ce genre sur vos ressources
Pas comme
Et votre base, il ressemble à ceci
OriginalL'auteur danieelito
Utiliser cette varriable en lien HTTP_SERVER
OriginalL'auteur Pradeep Singh
vous devriez avoir quelque chose comme ceci
racine ne sera rien, mais ///nom de votre site web
OriginalL'auteur kobe
Définir deux constantes pour votre css, js ressources et une pour les liens et de les utiliser à travers l'application:-
de sorte que si un changement dans l'url de base, vous pouvez regarder jusqu'à ces constantes.
OriginalL'auteur Shakti Singh
Je suis un peu en retard pour cette question, mais je ne peux voir aucune des réponses vraiment faire ce que (je crois) dont vous avez besoin.
Je vous suggérons d'utiliser (comme d'autres l'ont déjà dit) une Base de l'Url comme ceci:
De cette façon, vos liens fonctionneront de la manière prévue. Ensuite, lorsque vous ajoutez des ressources, vous n'avez qu'à aller jusqu'au répertoire parent, comme suit:
Ou
Note le
../
, qui dit au navigateur de la sortie de "application1" répertoire, allant jusqu'à une étape dans la structure du fichier.Espère que cela aide 🙂
OriginalL'auteur Erenor Paz
Je commencerais tout lien troupeau avec /et le répertoire de l'URI. Qui les rend du domaine. Puis il suffit de mettre le protocole et le domaine dans la base.
OriginalL'auteur WGroleau
lors de l'utilisation de l'url de base, vous ne devriez pas mettre
www.
.Prochaine si votre url est
mysite.com
et votre application est situé àmysite.com/app
puis vous définissez votre base pour êtremysite.com/app
lorsque vous utilisez votre exempleinfo.html
il va ressemblermysite.com/app/info.html
.Vous pouvez également utiliser
../app/info.html
et elle ressemblera àmysite.com/app/info.html
OriginalL'auteur Michael Freeman Swag and Beats