開発用サーバーとして使用するためにインストールされたApache2。私のサイトを作成し、それをブラウザに正しくロードしますが、それ以外は...
外部CSSスタイルシートは読み込まれません。インラインCSSは機能し、style
タグは機能しますが、link rel="stylesheet" type="text/css" href="style.css"
は何もしないようです。
私のApache2.confは編集されていません。必要な場合に備えて、php5.confファイルとsite confファイルを以下に示します。
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-enables/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>
私も同じ問題に直面していましたが、解決策を得ました。解決策は次のとおりです。
<link href="./css/stylesheet.css" rel="stylesheet" type="text/css" />
「。」 「/ css」がUbuntuの現在の作業ディレクトリを示す前。これがお役に立てば幸いです。
私は皮肉です。私はそれを考え出した。サーバーの問題ではなく、ページ固有の問題であることが判明しました。
私のページのコードは次のとおりです。
<!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>
そして、これがinfo.phpのコードです
<?php phpinfo(); ?>
HTMLページのインクルードがコメント化されると、スタイルシートが期待どおりにロードされます。 info.phpのソースコードをひと目で確認すると、
<style type="text/css">
body {background-color: #ffffff; color: #000000;}
外部スタイルシートをオーバーライドしますが、内部またはインラインスタイル情報はオーバーライドしません。
私の質問を見てくれてありがとう。