質問: xamppにて構築したローカル環境でテストをしています。 ローカル環境のため、下記のようなURLで運用しています。 https://localhost/examle.com/ 本番では下記のURL運用になります。 https://example.com/ もともとexample.comで使われていたファイルをローカルにダウンロードして、 デザイン関連の手直しをしています。 しかしながら、href="/img/.." のようなルートから指定されている大量にあり、 追加読み込みファイルも多いため、baseタグで対応しようと試みました。 ※htmlファイルをphpファイルとして読み込み、多数includeされています ``` [.htaccess] AddType application/x-httpd-php .htm .html ``` headタグ内にbaseタグを追加して、 ``` ``` リンクの動作をテスト ``` このサイトについて ↓ 移動先として期待するするものは https://localhost/example.com/about/ しかし、ここに移動してしまう https://localhost/about/ ``` baseタグの書き方でルート以降を書く書き方もあったので試してみました ``` ``` しかし、結果は変わりません baseタグの指定が間違っているのか、xamppになにか別の設定が必要なのか、 それ以外に原因が有るのか、ご指摘いただけると嬉しいです。 よろしくおねがいします。
回答: baseタグは「相対パス」を影響(基準を変更)するもので「絶対パス」は対象外でした。 例に書いたような href="/img/.." も「絶対パス」の扱いのため、 影響を受けないというのは正常な動作でした。 ローカルで階層が異なるサイトを再現するのは難しそうです。 別な方法を検討したいと思います。