Dans installé Apache2 pour une utilisation en tant que serveur de développement. Créé mon site, et il se charge correctement dans mon navigateur, sauf que ...
Les feuilles de style CSS externes ne se chargent pas. Le CSS en ligne fonctionne, et la balise style
fonctionne, mais link rel="stylesheet" type="text/css" href="style.css"
ne semble rien faire.
Mon Apache2.conf n'est pas édité. Voici mon fichier php5.conf et mon fichier de configuration de site, au cas où ils seraient nécessaires:
mods-enabled/php5.conf
<IfModule mod_php5.c> <FilesMatch "\.ph(p3?|tml)$"> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch "\.phps$"> SetHandler application/x-httpd-php-source </FilesMatch> <FilesMatch ".+\.html$"> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch ".+\.htm$"> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch ".+\.xhtml$"> SetHandler application/x-httpd-php </FilesMatch> # To re-enable php in user directories comment the following lines # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it # prevents .htaccess files from disabling it. <IfModule mod_userdir.c> <Directory /home/*/public_html> php_admin_value engine Off </Directory> </IfModule> </IfModule>
sites-enable/au.camarillo.conf
NameVirtualHost au.camarillo <VirtualHost au.camarillo> ServerAdmin daniel@camarillo #we want to be able to access the web site using www.au.camarillo or au.camarillo ServerAlias www.au.camarillo DocumentRoot /home/daniel/sites/au #we want specific log file for this server CustomLog /var/log/Apache2/au.camarillo-access.log combined </VirtualHost>
J'avais aussi le même problème mais j'ai eu une solution. La solution est:
<link href="./css/stylesheet.css" rel="stylesheet" type="text/css" />
Notez que le "." before "/ css" indique le répertoire de travail actuel sur Ubuntu. J'espère que cela t'aidera.
Je suis un derp. Je l'ai compris. Il s'avère que c'était un problème spécifique à la page, pas un problème de serveur.
Voici le code de ma page:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="content">
...some content...
</div>
<div id="phpinfo">
<?php include('info.php') ?>
</div>
</body>
</html>
Et voici le code pour info.php
<?php phpinfo(); ?>
Lorsque l'inclusion dans ma page HTML est commentée, la feuille de style se charge comme prévu. Un rapide coup d’œil sur le code source d’Info.php révèle
<style type="text/css">
body {background-color: #ffffff; color: #000000;}
Remplacer la feuille de style externe, mais pas les informations de style internes ou en ligne.
Merci d'avoir regardé ma question.