質問: ### URLの仕組みについて教えてください。 さくらのレンタルサーバーを借りてWordPressを example.com/blog/ にインストールしました。 ※example.comは例です ※example.comはお名前ドットコムで取得して、 example.sakura.ne.jpにexample.comを追加してマルチドメイン構成としています。 実際、example.com/blog/配下にwpのファイル群が生成されています。 ### しかし。 実際にWordPressで記事の閲覧・投稿をするのは、 example.com/blog/ではなく、 example.com/です。 また、元々のさくらのレンタルサーバーでくっついてきたアドレス example.sakura.ne.jpにアクセスしてもWordPressは表示されません。 ### 教えてほしいこと。 このような仕組みはどのファイルによって設定されているのでしょうか? .htaccess? 私の権限で参照、変更できるものなのでしょうか? ### 補足 example.sakura.ne.jpにアクセスすると /www/配下のindex.htmlが表示されます。(期待通りの表示です) example.sakura.ne.jp/blog/にアクセスすると WordPressが崩れて?表示されます。(CSSやimageフォルダのパスがおかしい?) --- ### 補足(12/24 13:00) みなさま回答ありがとうございます。 私の質問や日本語が悪く、混乱させてしまい申し訳ありません。 私が知りたかったのは、さくらのマルチドメイン構成で ドメイン毎にドキュメントルートを変更する仕組みは 一般的な用語で何と言われているかを知りたいのです。 例えば、自前でサーバを立てたときにどのような設定をすれば 同様のことができるのか勉強するために、キーワードが知りたかったのです。 さくらの管理コンソール上のマルチドメイン構成画面が以下図となります。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/01a20d8c2f095e9f22f3fbb2ad797936.png) このように、ドメインによりルートパスを変えるのはどのような仕組みで 実現できるのかを教えてください。 お手数ですがよろしくお願いします。
回答: さくらでwww/直下をドメインの行き先にすると色々と融通が効かなくなるから ドメイン名のディレクトリを作るなりしてそこに繋いだ方がいいですよ 特にWordPressをwww/直下に設置したら ほぼそれ以外のサイトを置けなくなてしまいます そして、さくらでドメインを繋いだら デフォルトのドメインがwwwに繋がってるから デフォルトのドメインでも同じところにアクセスできちゃう問題は *.sakura.ne.jpでのアクセスを ドメインを繋いだディレクトリでは弾くとか リダイレクトするとかするのが理想的 さくらのWP簡単インストールはblogディレクトリ以下に設置される というのはまあ、手動でどうにかするしかないですかね blog以下のデータをそのまま上に引っ張り上げて DBのwp_optionsテーブルのhome_urlとsite_urlを修正 インストール直後ならこれだけで大体大丈夫 質問者の現状からだとblogをドメイン名に変えるなりして ドメインの行き先をそのディレクトリにして phpMyAdminなりでhome_urlとsite_urlを修正 ですかね さくらデフォルトのドメインでアクセスできちゃう問題は任意で対応ですかね ちゃんとcanonical書いてりゃそこまで問題にならないはず 追記 > > ドメインによりルートパスを変えるのはどのような仕組み > > > virtualhostですかね httpd.confの例を見ればまあどういうものかわかるんじゃないでしょうか 共用サーバーでこれを直接いじれることはまずないです