1

こんばんは!

私は Linux と Apache にかなり慣れていないので、相対パスに問題があります。相対パスを使用して Mac でローカルに Web サイトを開発したところ、すべて正常に機能しました。私のファイルは、次のサブフォルダーを含むフォルダーにあります。

  • サイト
  • CSS
  • 画像

現在、Debian を実行している Linux サーバーに Web サイトをセットアップしようとしています。ほとんどすべてが完璧に機能し、インターネット経由で index.html にアクセスできます。しかし、明らかに、相対パスでアクセスしようとしている上記のサブフォルダーに画像、css ファイル、および他のサイトを配置したため、相対パスは機能していませんが、実際には機能していません。サイトフォルダーにある別のサイト (about.html) にアクセスしようとすると、次のエラーが発生します。

404 Not Found 要求された URL /sites/about.html がこのサーバーで見つかりませんでした。

たとえば、index.html から、次のパスを使用して css ファイルにアクセスしようとしています。

../css/standard.css

外部パスも実装しましたが、これらは正しく機能しています。助けや手がかりをいただければ幸いです。どうもありがとうございました!

4

1 に答える 1

0

私は間違いが道にあると思います:

index.htmlが「sites、cssなど」のフォルダが保存されているフォルダにある場合は、

css/standard.css

それ以外の

../css/standard.css
于 2013-01-07T15:48:58.570 に答える