6
votes

URL de base HTML et liens

J'ai le problème suivant:

L'URL est http://www.myhomeurl.com/application1/ strong> et la base est la suivante: p>

<a href="page1.html">Click me!</a>


2 commentaires

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


8 Réponses :


2
votes

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>


0 commentaires

0
votes

Vous devriez avoir quelque chose comme ça xxx

root ne sera rien que /// nom de votre site Web xxx


0 commentaires

4
votes

Changement comme celui-ci sur vos ressources xxx pré>

pas comme p> xxx pré>

et votre base il ressemble à ce p>

<base href="http://www.myhomeurl.com/application1/"/>


0 commentaires

6
votes

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>


1 commentaires

J'ai la balise de base ... mais les ressources ... ne sont pas en application1 /



0
votes

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');


0 commentaires

1
votes

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: xxx

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: xxx

ou xxx

REMARQUE Le ../ , indiquez au navigateur de quitter le répertoire "Application1", monte une étape de la structure de fichier.

J'espère que cela aide :)


0 commentaires

0
votes

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.


0 commentaires

0
votes

Lorsque vous utilisez URL de base, vous ne devez pas mettre www. dedans.

Suivant Si votre URL est MySite.com et votre application se trouve à mySite.com/app alors vous définissez votre base pour être mysite.com/ App Lorsque vous utilisez votre exemple info.html il ressemblera à mysite.com/app/info.html . .

Vous pouvez également utiliser ../ app / info.html et il ressemblera à mysite.com/app/info.html


0 commentaires