• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:xoopsを使ったサイトに独自ドメインが反映されません)

xoopsを使ったサイトに独自ドメインが反映されない理由と解決方法

このQ&Aのポイント
  • xoopsを使ったサイトに独自ドメインが反映されない理由を解説します。独自ドメインプランに変更しても、トップページ以外はサブドメインで表示されてしまう場合があります。
  • 解決方法として、プライマリネームサーバーとセカンダリネームサーバーのホスト名を正しく設定する必要があります。お名前ドットコムで取得した独自ドメインのネームサーバーを正しく指定すれば、中の階層も正常に表示されるようになります。
  • どこが間違っているのか分からない場合は、レンタルサーバーのカスタマーサポートに問い合わせてみると良いでしょう。適切な設定を行うことで独自ドメインが正しく反映されるようになります。

質問者が選んだベストアンサー

  • ベストアンサー
  • kalze
  • ベストアンサー率47% (522/1092)
回答No.1

XOOPSを設置した際にサブドメインでアクセスしておこないませんでしたか? XOOPSの設置(インストール)のときに、ドメイン部分(http://www.example.jpまで)を保存してあり、XOOPS内のアンカーではそれが足されています。 以下の手順で設定を確認してください 1.FTPで接続する。 2.XOOPSを設置してあるディレクトリにあるmainfile.phpをダウンロードする 3.define('XOOPS_URL', 「ここ」);「ここ」の部分を確認する もしも3で「ここ」の部分がサブドメインでのものになっている場合、「ここ」の部分が補完されますので、書き換えてアップすることになります。 独自ドメインにのみ対応でよい場合は、独自ドメインのものに書き換えてください。 アクセスしてきた人が使ったURLに合わせたい場合、 つまりhttp://サブドメイン/でアクセスしてきたらその後もhttp://サブドメイン/に、http://独自ドメイン/でアクセスしてきた場合はその後もhtt://独自ドメインにしたい場合は、「ここ」の部分を 'http://'.$_SERVER['HTTP_HOST'] に変更してください。 一行すべて書くと、 define('XOOPS_URL', 'http://'.$_SERVER['HTTP_HOST']); ということになります 書き換えたら、アップロードして上書き保存します。 XOOPSのインストール後にmainfile.phpの書き込み属性はなくしているはずなので、一度書き込み属性をつけ、アップしたら再度書き込み属性をはずしてください。

kudanshita
質問者

お礼

本当にどうもありがとうございます!! >XOOPSを設置した際にサブドメインでアクセスしておこないませんでしたか? どの通りでした。 define('XOOPS_URL', 'http://'.$_SERVER['HTTP_HOST']); と書き換えてアップロードしたら、スピード解決してしまいました。

関連するQ&A