前提
現在、ウェブサイトのサーバー構築を行なっています。
サブドメインを使用した構築を行なっているところで問題が生じました。
実現したいこと
サブドメインを使用し、以下の「2」のようなアクセスを全て「1」のような形式にする。(リンクとならないよう、httpsをh-ttpsとしています)
1:h-ttps://www.サブドメイン.ドメイン名.jp
2:h-ttps://www.ドメイン名.jp/サブドメイン
発生している問題
全てのリンクを絶対URLにすればいいのですが、そうも行かず、相対URLにした場合、上記の「2」のように自動的になってしまいます。
htaccessやphpの処理等で解決できるのかが分からず、困っています。
試したこと
サーバーの設定やドメイン設定、サブドメイン設定など、サーバー側の設定は一通り確認し、該当設定がないことを確認しました。
また、phpやJavaScriptを使い、現在のURLを取得し、上記の「2」と一致した場合に「1」へ転送するなどは思いつきましたが、全てのファイルに適用させるのに時間がかかりすぎるため、スマートな方法があればご教授願います。
補足情報
サーバー:さくらレンタルサーバー
ドメイン:独自ドメイン(外部取得)
追記情報
htmlなどのファイル内で、リンクをつなげる際、全てのリンクを△△.〇〇.jp/a/index.htmlのように書けば目的は達成されるのですが、メンテナンスなどの利便性から現在/a/index.htmlのように繋げています。このように繋げた場合、URLが△△.〇〇.jp/a/index.htmlに自動的になってしまいます。
この問題を直したいです。