まず、src="./css/main.css" を使用してみてください。
複数のライブ サイトを扱う場合、Apache を使用してサイトごとに 1 つの構成ファイルをセットアップし、それらをまとめて httpd.conf ファイルにロードします。
私のセットアップでは、次のようになります。
/etc/apache2/httpd.conf で
私は持っている:
# Begin virtual host directives.
Include conf/bortreb.conf
Include conf/rlmcintyre.conf
Include conf/laserkard.conf
Include conf/judyates.conf
そして /etc/apache2/conf/judyates.conf に
私は持っている:
<VirtualHost *:80>
#localhost site
ServerAdmin email@example.com
DocumentRoot "/home/r/Desktop/web/judyates"
ServerName localhost
ServerAlias judyates.localhost
ErrorLog "/home/r/Desktop/web/judyates/log/error_log.log"
ScriptAlias /cgi-bin/ "/home/r/Desktop/web/judyates/cgi-bin/"
<Directory "/home/r/Desktop/web/judyates">
Options Indexes FollowSymLinks
Options +ExecCGI
AddHandler cgi-script cgi pl py
AllowOverride Options
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
#live site
ServerAdmin email@example.com
DocumentRoot "/home/r/Desktop/web/judyates"
ServerName judyates.com
ServerAlias *.judyates.com
ErrorLog "/home/r/Desktop/web/judyates/log/error_log.log"
ScriptAlias /cgi-bin/ "/home/r/Desktop/web/judyates/cgi-bin/"
<Directory "/home/r/Desktop/web/judyates">
Options Indexes FollowSymLinks
Options +ExecCGI
AddHandler cgi-script cgi pl py
AllowOverride Options
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
サブドメイン yoursite.localhost をホーム IP アドレスにループバックするように設定できるため、この方法は非常にうまく機能します。
このセットアップでは、自分のコンピューターで judyates.com を操作していて何かをテストしたい場合、Web ブラウザーで judyates.localhost にアクセスするだけです。
他に約 5 つのサイトがすべて独自の *.conf ファイルでこのように設定されているため、サーバー上のディレクトリと正確に一致するコンピューター上の独自のディレクトリにそれぞれが存在できます。
重要なのは、仮想ホストを使用して、サブドメインに基づいて異なるサイトに移動することです。
自分を指すサブドメインを構成する方法については、http:
//digitalpbk.blogspot.com/2007/01/making-subdomains-on-localhost.htmlを参照してください。
サーバーもセットアップするので、私のセットアップはさらに一歩進んでいます。更新するときはいつでも、Web ファイルと apache 構成ファイルの両方をロードします。そうすることで、サーバーはローカル セットアップを正確にミラーリングします。唯一の違いは、本物の judyates.com が私の自宅のコンピューターではなくサーバーを指していることです。そのため、人々がサイトにアクセスしようとすると、サーバーからすべてを取得します。