1

私のApache Webサーバーのルートディレクトリは「C:\webserver\webroot\AptanaProjects」に設定されています

FTPでWebサイトにアップロードするので絶対参照を入れずにスタイルシートを参照できるようにしたい。

The http://localhost/MovieDatabase/index.php file refers to http://localhost/MovieDatabase/styles/main.css

using:

<link rel="stylesheet" href="/styles/main.css" type="text/css"> 

明らかに、パスの MovieDatabase 部分を含めていないため、これは機能しません。

絶対パスを入力しないようにするにはどうすればよいですか? 複数のプロジェクトがあるため、Web サーバーのルート ディレクトリを MovieDatabase に変更したくありません。

ありがとう。

4

3 に答える 3

0

以下を使用できます。

<link rel="stylesheet" href="./styles/main.css" type="text/css"> 

また

<link rel="stylesheet" href="/MovieDatabase/styles/main.css" type="text/css"> 

または RichieHindle の回答を参照してください。

于 2013-03-29T18:28:15.673 に答える
0

先頭のスラッシュを削除して相対パスを使用します。

<link rel="stylesheet" href="styles/main.css" type="text/css">
于 2013-03-29T18:21:23.037 に答える
0

スタイルまたはスクリプトは、現在のファイルに関連している必要があります。

パスの前にスラッシュを使用すると、ローカル ファイルとしてアクセスすると、ブラウザーにルート パス (c:) 上のファイルを検索するように通知されます。

開発環境では、アプリケーションに Apache mod_alias (エイリアス) を使用できます。サーバーパスの構成に従って使用される場合があります。

于 2013-03-29T18:25:49.620 に答える