4

Apache をローカル マシン (Windows 7、AppServ を使用) にインストールしました。AppServ ディレクトリの下に「MySite」というライブラリを開いたので、次の URL を使用してアクセスします。

http://127.0.0.1/MySite

問題は、私が使用するときです

<link type='text/css' href='/stylesheets/main.css' rel='stylesheet' media='all' /> 

http://127.0.0.1/の代わりに検索しようとするため、ファイルはロードされませんhttp://127.0.0.1/MySite

どうすればこれを変更できますか?

ありがとう

ジョエル

4

3 に答える 3

1

実際、あなたの質問はあなたのセットアップの欠陥を示しています:

http://127.0.0.1/MySiteたとえば、特定のディレクトリをポイントする必要があります/var/www/MySite

これは、

  • http://127.0.0.1/を指す/var/www/、そしてそれ
  • http://127.0.0.1/stylesheetsを指し/var/www/stylesheetsます。

http://127.0.0.1/stylesheetsしかし、サブディレクトリをポイントしたい場合は、/var/www/MySite/stylesheets.

それは可能ですが、おそらくあまり賢明ではありません。

回避策:

  • /stylesheetsのエイリアスをに追加します/var/www/MySite/stylesheets
  • DocumentRootをに設定し、次/var/www/MySiteのサイトにアクセスします。http://127.0.0.1
  • vhosts
  • ルールを書き換える
于 2010-11-09T10:08:37.043 に答える
1

apache.conf ファイルを編集し、DocumentRoot を MySite に設定します。

于 2010-11-09T10:00:00.677 に答える
0

documentRoot を変更できます:

http://httpd.apache.org/docs/2.0/mod/core.html#documentroot

于 2010-11-09T10:07:42.477 に答える