メインディレクトリのページにインクルードするサイト全体のインクルードファイルがあります。ただし、サブディレクトリには、共通のテーマを持つ多数のページを配置しました。これらのページは、同じインクルードファイルを参照する必要があります。メインファイルがメインディレクトリにあるかサブディレクトリにあるかに応じて異なるパスを呼び出すため、画像などのインクルードファイル内の相対リンクで問題が発生しています。たとえば、インクルードがメインディレクトリから呼び出された場合、リンクは機能しますが、インクルードがサブディレクトリから呼び出された場合、リンク"images/pic.jpg"
は移動しようとします。"sub/images/pic.jpg"
のようにルートに戻るハードリンクを使用して、これを解決しました/images/pic.jpg
。ただし、サイトを別のディレクトリに移動すると壊れてしまう可能性があるため、ハードリンクは使用したくありません。
特定のインクルードを呼び出すすべてのページが同じディレクトリにある必要がありますか?または、インクルードがサブディレクトリから呼び出された場合でも、インクルード内の相対リンクを機能させるためのテクニックはありますか?
どうもありがとう。