• ベストアンサー

シンボリックリンクでドキュメントルート上のCSS

■最終的にやりたいこと ・複数サイトのCSSを変更するのが手間なので、1箇所で処理したいです ■案 ・ドキュメントルート上にCSSを上げて、全てのサイトでそのCSSを読み込むようにしたいです ■疑問 ・ドキュメントルート上のCSSは、ブラウザでは表示されないと思うのですが、それを何とかする方法はないでしょうか? ・具体的には、シンボリックリンクでドキュメントルート上のCSSを読み込むようにする、とか出来ないのでしょうか? ・「シンボリックリンク」自体、リナックスにおけるショートカットのようなもの、という認識しかないので、どうやれば良いか教えてください

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

シンボリックリンクよりalias(別名)ではないかと httpd.confに Alias /css "/user/css" <Directory "/user/css" > Options Indexes FollowSymLinks Includes ExecCGI Order allow,deny Allow from all </Directory>  ⇒URL からファイルシステム上の位置へのマップ - Apache HTTP サーバ( http://httpd.apache.org/docs/2.2/ja/urlmapping.html )

re97
質問者

お礼

回答ありがとうございましたー

その他の回答 (2)

回答No.2

シンボリックリンクをたどれるようにするには、Apacheの設定ファイルや.htaccessでOptions FollowSymLinksを有効にしてください。 シンボリックリンクが示すディレクトリにアクセス権が無ければ(公開ディレクトリでなければ)アクセスできません。 http://httpd.apache.org/docs/2.2/ja/mod/core.html#options すみませんが、IISや他のサーバーソフトの設定方法はわかりません。 サーバーソフトを使わない場合は、この仕組みを利用できません。

re97
質問者

お礼

回答ありがとうございましたー

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

> ドキュメントルート上のCSSは、ブラウザでは表示されないと思うのですが、それを何とかする方法はないでしょうか? ドキュメントルートはブラウザからアクセスできるディレクトリを指す言葉ですので、ドキュメントルート上のCSSはブラウザで表示できます。 何か別の事と勘違いされているのでしょうか。

re97
質問者

お礼

回答ありがとうございましたー

関連するQ&A