• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:サブドメインでメインドメインのCSSは使えますか?)

サブドメインでメインドメインのCSSは使えますか?

このQ&Aのポイント
  • サブドメインのフォルダ内にあるHTMLファイルでメインドメインのCSSを使用する方法について教えてください。
  • 同じサーバー上にあるサブドメインとメインドメインで、CSSファイルの相対パス指定ができない場合、フォルダごとにCSSを用意する必要があるのでしょうか?
  • サブドメインのHTMLファイルでメインドメインのCSSファイルを指定する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

> この場合サブドメインのtop.htmlで上のフォルダ(同じサーバー上)にあるstyle.cssを指定するには相対パスではできないのでしょうか? 相対パス、絶対パスともにドメインを超えることはできません。 同じドメインでアクセス出来るディレクトリにコピーを作るか、 Unix系OSのシンボリックリンク(Windowsのショートカット、Macのエイリアス)を作って、アクセス出来るようにする必要があります。 linkタグのhref属性に絶対URLで書けば、どんなドメインの物でも適用出来ます。 シンボリックリンクを作るにはlnコマンドで作れますが、 telnetなどでログイン出来るか、CGI等を使ってシェルコマンドを実行する必要があります。 Perlならlnという関数で作成出来ます。 絶対パスと絶対URLとフルパスはそれぞれ別物です。

seed_twice
質問者

お礼

>相対パス、絶対パスともにドメインを超えることはできません。 そうですか、疑問が解けました。結局サブドメインとマイドメインではファイルの共有はできないということですね。

その他の回答 (4)

  • junkUser
  • ベストアンサー率56% (218/384)
回答No.5

>絶対パスと絶対URLとフルパスはそれぞれ別物です。 #4さん 解説をお願いしたいのですが・・・ 以下の認識であっていますか? たとえば、 ln -s /var/www/test/aaa.html /var/www/html/index.html の設定がなされていて、httpd.conf の設定が DocumentRoot /var/www/html の場合。 絶対パス /var/www/test/aaa.html 絶対URL http://host_fqdn/index.html フルパス /var/www/html/index.html もしくは /var/www/test/aaa.html ということですか? その意図で、絶対パスではNGということですかね。

  • junkUser
  • ベストアンサー率56% (218/384)
回答No.3

>結果的にはHTMLで記述するぶんにはCSSをサブドメインから相対パスで >指定はできず、絶対パスでしかできないという認識でいいのでしょうか? そうです。 とりあえず、やってみてください。

  • junkUser
  • ベストアンサー率56% (218/384)
回答No.2

>フルパスとはhttp://~の絶対パスでしょうか・・・ はい。 >lnとはどんなタグでしょうか? HTMLタグではありません。 リンクを張るLinuxのコマンドです。 [sub1.main.com] のディレクトリ上で、 ln -s ../style.css . と打つと、sub1.main.com/style.css というリンクファイルが作成されます。 WebサーバがLinuxではなかったらすみません。

seed_twice
質問者

補足

レンタルサーバで、私自身もサーバには詳しくありません。すみません説明不足でした。 結果的にはHTMLで記述するぶんにはCSSをサブドメインから相対パスで指定はできず、絶対パスでしかできないという認識でいいのでしょうか?

  • junkUser
  • ベストアンサー率56% (218/384)
回答No.1

所詮リンクなのでフルパスでcssを指定すれば動作しますよ。 ln でリンクしてもよいと思います。

seed_twice
質問者

補足

フルパスとはhttp://~の絶対パスでしょうか・・・ lnとはどんなタグでしょうか?

関連するQ&A