質問: PHPを勉強しはじめた初心者です。 サイトに常に表示されているサイドバーをPHPでincludeすることにしました。 なのでページの階層によって、適宜リンクを書き換える必要があります。 私が思いつく方方法は3つほどあります。 (1)階層ごとに毎回PHPでリンクを書き換える。 (2)baseタグを使って、相対リンクの基準を一か所に固定する。 (3)絶対パスでリンクをする。 私としては(1)でやろうと思っていたのですが、なんとなく無駄が多いような気がしました。 ということで、(2)の方法で行こうと思っているのですが、baseタグを使うのはあまり気が進みません。 baseタグを使った例を今まで見たことがないので、そう思ってしまうのですが、常にサイドバーを表示させるような場合は、皆さんはどのようにしているのでしょうか? 他にもっと一般的な方法や、効率的な方法がありましたら、教えていただけると幸いです。よろしくお願いします。
回答: (3)で解決しています。 ただ、http://~の絶対パスの記述ではなく。 のような、「/」から始まるタグで書いています。 また、階層をなるべく分けないようにしています。