2010-02-12 6 views
0

Utilisation apache 2, j'ai un conteneur d'hôte virtuel simple:Apache liens relatifs à la racine

<VirtualHost 127.0.0.1> 
    ServerName developmentServer 
    DocumentRoot /var/www 
</VirtualHost> 

Le site est accessible, mais je vais avoir du mal à utiliser des liens relatifs racine du site. J'ai un dossier 'images' qui se trouve au niveau racine. Lorsque je suis dans un dossier ou un sous-dossier, je souhaite spécifier un chemin d'accès relatif à l'image. (Et en fait tous les chemins seront racine par rapport quelle que soit la profondeur de page.) Ce ne fonctionne pas actuellement:

<img src="/images/file.jpg"> 

mais cela:

<img src="../images/file.jpg"> 

Je comprends la différence, mais je ne sais pas ce qui doit être changé dans Apache pour me permettre de démarrer tous les liens avec un "/" afin qu'ils soient relatifs à la racine. Je pense qu'il y a un paramètre de configuration, et je ne devrais pas avoir à me fier à mod_rewrite. Aucune suggestion?

+0

Comment cela ne fonctionne-t-il pas - est-ce que ça dit '404 Not Found'? – Messa

+0

Mon erreur, ça va marcher. Sur cette plate-forme de développement, la racine Web était en fait un niveau plus profond que ce qui était spécifié en tant que DocumentRoot. – user167850

Répondre

1

L'image est-elle située au /var/www/images/file.jpg et accédez-vous à la page contenant cette image via HTTP (http://developmentServer/...)? Alors ça doit marcher.

Questions connexes