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