サポート » マルチサイト » さくらレンタルサーバーでサブドメインにWPをインストール

  • 解決済 zgzg29

    (@zgzg29)


    現在さくらインターネットのレンタルサーバーを利用しているものです。
    サブドメインにワードプレスを導入してブログの記事を書いて、
    ルートドメインはブログではないリンク集のような静的なサイトをにしたい思っています。
    その際、サブディレクトリにアクセスされたときにページを表示させたくありません。

    しかし、調べてもサブドメインにWordPressをインストール方法が見つからず、
    仕方なくルートにインストールしてマルチサイト化してサブドメインを子ブログとしました。また、トップページはhome.phpで変えて、サブドメインには別のテーマを適用しています。

    このような運用方法は正しいのでしょうか?
    WordPress初心者なため、マルチサイトにするのは少々不安です。
    しかし、特に問題なくトップページとサブドメインを分けられるなら、このまま進めようと思います。
    余談ですがVPSのほうが簡単に設定できるように思えて来ました。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • モデレーター jim912

    (@jim912)

    サブドメイン?サブディレクトリ?

    用語が入り乱れているので、結局何がどうなったのかよくわかりません、マルチサイトで子サイトを作ることができたなら、そこにWordPressをインストールすることはできるはずです。

    VPSは(プランにもよりますが)自由度の高いサービスですが、その分逆にサーバーに関する管理知識を求められます。トライするにしても、まずはテストサイトなどを運用して、十分な知識を得てからの方が望ましいでしょう。

    トピック投稿者 zgzg29

    (@zgzg29)

    返信ありがとうございます。
    マルチサイトで子サイトを作ることはできました。
    トップページ記事更新をお知らせする以外にはプロフィールやリンクを載せるページにしたかったので、home.phpでトップページだけ変えて、子サイトは普通のブログにしようと考えていました。
    しかし、home.phpは子サイトも変えてしまうのではないでしょうか。
    また、他の方法(トップページにindex.htmlを置いて、マルチサイトで子サイトだったサブドメインの場所にWordPressを設置する)だと、
    /home/ユーザー名/www/の下にblogというディレクトリを作ってそこにサブドメインのサイトのWordPressを設置すると、blog.〇〇.comだけでなく、〇〇.com/blogでも表示されてしまうのです。
    このような状態は避けたいのですが、どうすればよいのでしょうか。

    レンタルサーバーでは、トップページにWordPressを設置して、マルチサイトにするしかないのかな、と思ってマルチサイトにしたんですが、VPSならばapacheのhttpd.confの設定を変えればいいという話を聞いたりして、自分のやり方はおかしいのかなと思い質問させていただきました。

    トピック投稿者 zgzg29

    (@zgzg29)

    レンタルサーバーからVPSに移行した例がこちらにありました。
    http://www.coldsleep.jp/2012/07/17/subdomain/

    私が知りたいのは、レンタルサーバーでサブドメインを設定するときに
    サブディレクトリにアクセスされてもページが表示されてしまうのはおかしいと思うので
    それを治す方法が知りたかったのです。
    具体的には、blog.example.com/にWordPressを設置したときに、example.com/blogではページを表示させない方法を知りたいのです。
    そのためには、レンタルサーバーを使う場合は、マルチサイト化するしか方法がないのか、
    別の設定の方法があるのか知りたかったのです。

    マルチサイト化した場合は、exmaple.comに設置して、blog.example.comを子サイトにしたとき、example.com/blogにアクセスしても表示されませんが、マルチサイト化するべきではないのかなと思っているのです。

    モデレーター gatespace

    (@gatespace)

    まず、WordPressと切り離して考えましょう。

    /home/ユーザー名/www/の下にblogというディレクトリを作ってそこにサブドメインのサイトのWordPressを設置すると、blog.〇〇.comだけでなく、〇〇.com/blogでも表示されてしまうのです。
    このような状態は避けたいのですが、どうすればよいのでしょうか。

    これ、.htaccess で回避できると思います。
    やり方は検索すれば出てくるので割愛しますが。

    まず、zgzg29さんが書かれている、サブドメインを割り当てたディレクトリが、メインのドメイン配下のディレクトリとして表示されない(.htaccessでなんとかする)ができてからWordPressをインストールすれば良いんじゃないですかね?

    トピック投稿者 zgzg29

    (@zgzg29)

    ありがとうございます。
    あれから調べた結果、.htaccessでアクセスを制限する方法は知りました。

    しかし、サブディレクトリexample.com/blogはアクセス制限をして、
    サブドメインblog.exampleだけアクセスさせる方法が分かりません。

    また、403ではなく404を表示させることはできないのですか?
    (ディレクトリの名前を変えて404にしたほうがいいのでしょうか?)
    それから、同様にして作るディレクトリはblogだけではないのですが、
    いちいち全てのディレクトリの.htaccessに設定を書かなければならないのでしょうか?

    調べてもなかなか見つからないので、よろしければ教えていただきたいです。

    モデレーター gatespace

    (@gatespace)

    http://the-journey-of-life.info/2012/04/sakura-htaccess-301r/

    ざっくり検索しただけですが、この辺参考になりませんか?

    アクセス制限、ではなく .htaccess をつかって301リダイレクトをするやり方ですが、
    工夫すれば404にもできるでしょう。

    それから、同様にして作るディレクトリはblogだけではないのですが、
    いちいち全てのディレクトリの.htaccessに設定を書かなければならないのでしょうか?

    さくらに限らず、レンタルサーバー(共用サーバー)の場合は、いちいち書かないと行けないと思いますよ。

    トピック投稿者 zgzg29

    (@zgzg29)

    うおお!解決しました!
    今回は/home/ユーザー名/www/下にある.htaccessに
    Redirect permanent /blog/ http://blog.example.com/
    と記述してリダイレクトしましたが、リダイレクト先を404に変えることもできそうですね。

    助かりました。ありがとうございました。
    解決済みとさせていただきます。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「さくらレンタルサーバーでサブドメインにWPをインストール」には新たに返信することはできません。