Bonjour à tous,
J'ai un problème assez étrange depuis quelques jours sur mon VPS hébergé chez 1&1. Ma configuration est la suivante : Ubuntu 8.04, Apache2, PHP 5.2, PostGreSql, Proftpd. Mes sous domaines sont : www, admin, images, plugins et dev. J'utilise également un moteur de template (Smarty).

Mon problème est le suivant : dans les templates de www, j'ai des liens vers mon sous-domaine plugins pour récuperer du JS et du CSS. Donc dans mon template, il y a des liens comme ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<link rel="stylesheet" type="text/css" href="http://plugins.domaine.fr/jcarousel/jcarousel.css" />
<link rel="stylesheet" type="text/css" href="http://plugins.domaine.fr/jcarousel/tango.css" />
<link rel="stylesheet" type="text/css" href="http://plugins.domaine.fr/lytebox/lytebox.css" />
 
<script type="text/javascript" src="http://plugins.domaine.fr/lytebox/lytebox.js"></script>
<script type="text/javascript" src="http://plugins.domaine.fr/jcarousel/jcarousel.js"></script>
mais lorsque la page est "compilé" a travers mon moteur de template et renvoyé au client, voila ce que je vois coté client :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<link rel="stylesheet" type="text/css" href="../../../plugins/jcarousel/jcarousel.css" /> 
<link rel="stylesheet" type="text/css" href="../../../plugins/jcarousel/tango.css" /> 
<link rel="stylesheet" type="text/css" href="../../../plugins/lytebox/lytebox.css" /> 
 
<script type="text/javascript" src="../../../plugins/lytebox/lytebox.js"></script> 
<script type="text/javascript" src="../../../plugins/jcarousel/jcarousel.js"></script>
De plus ce problème ne se passe que dans le sous domaine www. Lorsque je suis dans la partie admin (sous domaine admin ...) Il n'y a aucun problème alors que c'est aussi smarty qui génère les pages.

Pour la configuration, les sous domaine ne sont pas configurés dans l'espace client mais directement dans le fichier de config '/etc/apache2/sites-enabled/domaine' dont voici un extrait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
<VirtualHost *:80>
        ServerAdmin webmaster@localhost
		ServerName domaine.fr
		ServerAlias www.domaine.fr
 
        DocumentRoot /var/www/domaine/www/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/domaine/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>
Merci d'avance pour votre aide,
Inarius