サポート » 使い方全般 » サブディレクトリからドメイン直下にする方法

  • さくらのサーバーを使用しておりますが、そちらのサポートで対応外との事なので
    こちらで質問させてください。

    現在すでに独自ドメインで使用しているウェブサイトを、新しくWordPressで作成した
    サイトに入れ替えたく、WordPressをサブディレクトリからドメイン直下に変更しようと
    以下の事を試しました。

    1,Wordpressのダッシュボード「設定」-「一般設定」のサイトアドレスの末尾の/wpを削除

    2.さくらサーバーのファイルマネージャーからディレクトリ直下にある.htaccess と index.php というファイルをダウンロード

    .htaccess ファイル内の
    RewriteBase /wp/ を
    RewriteBase / に、
    RewriteRule . /wp/index.php [L] を
    RewriteRule . /index.php [L] に変更

    index.php ファイル内の
    require( dirname( __FILE__ ) . ‘/wp-blog-header.php’ ); を
    require( dirname( __FILE__ ) . ‘/wp/wp-blog-header.php’ ); に変更

    3.上記index.phpと.htaccessの二つを上の階層にあげる

    こちらの作業でどこか間違っている箇所ありますでしょうか?
    さくらサポートからは、WordPress自体をインストールし直すよう勧められましたが
    今作ったものが消えてしまわないか等心配で、再インストールせず何とか出来ないかと
    考えております。
    どうぞよろしくお願いします。

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • CG

    (@du-bist-der-lenz)

    ドメインルートで運用したい、わけですが、ドメインルートでWordPressを表示できる準備はできていますか。

    ありがとうございます。
    具体的に準備とはどのような事でしょうか?

    CG

    (@du-bist-der-lenz)

    WordPressをインストールする時に、URLをどうするかを決めることではないですか。

    わたしは新規作成で、任意に行っています。「ドメインの後ろに文字列を追加」は任意なので、空欄だとドメインルートでワードプレスサイトが公開されます。
    さくらサーバーは使ったことがないので、当然異なることでしょうが。

    自分が最初にWordPressをインストールした時、さくらサーバーではドメイン直下で
    インストールする事が出来なかったように思います。
    (クイックインストールとそうでないものがあったので、他のやり方は違ったかもですが)

    結局はやはりインストールし直すしかないという事でしょうか?
    とにかくインストールの際に文字列をいれなければドメイン直下になる事が
    わかりました。

    CG

    (@du-bist-der-lenz)

    レンタルサーバーサービスのプラン次第で、システムは刷新されているのでしょう。新しいプランに乗り換えるのは、運用を楽にしてくれます。サイトを公開するURLと、WordPressが実際にインストールされているサーバースペースは、FTPでアクセスしているファイルとは違う仕組みになっていないでしょうか。さくらサポートからは、WordPress自体をインストールし直すよう勧められましたのは、仕組みの上でのこととも考えられます。わたしが利用しているサーバーでは、「.htaccessファイル」はWordPressをインストールしたディレクトリにありませんから。

    下記ページの「既存のサブディレクトリを使ってルートディレクトリに表示する場合」セクションが参考になると思います。
    https://wpdocs.osdn.jp/WordPress_を専用ディレクトリに配置する

    パーマリンクを設定している場合は「パーマリンク構造を更新」、サイトにコンテンツがすでに存在する場合は「ドメイン名または URL を変更する」作業が必要になると思います。

    >CGさん
    結局バックアップを取って再度インストールし直すことにしました。
    調べていたところ、たくさんの方がさくらのドメイン直下でのインストールでつまづいているようです。
    現在サポートに問い合わせ中なので、何とか解決したいと思います。

    >ishitakaさん
    ありがとうございます。
    すでにそのページを見つけて試したのですがダメでした…
    サイトにコンテンツがすでに存在する場合、というのは私のような独自ドメインに既存サイトがある、という場合の事でしょうか?
    リンク先読んでみたのですが、、難しくてわかりませんでした(すみません)
    既存サイトを先に何とかしないといけないのでしょうか?

    CG

    (@du-bist-der-lenz)

    「たくさんの方がさくらのドメイン直下でのインストールでつまづいているようで」は、対応がなされていそうなものです。サブディレクトリで運用しているサイトであれ、他社サーバーにあるサイトでも、「かんたんお引越し機能」を使って15分ほどで、完了できてます。ですから、わたしは『再度インストール』ということでなく、『新規インストール』を常としています。別ドメインでステージングをしてから、本番サイトがあるドメインに、再度「かんたんお引越し機能」を使ってWordPressのアップデートや、新しいプラグインを試す時に行っています。

    既存サイトを先に何とかしないといけないのでしょうか?

    既存のサブディレクトリを使ってルートディレクトリに表示する場合は、同じデータベースを使用するので、そのままでいいかと思いますが、「ドメイン名または URL を変更する」にも書かれていますが、バックアップを取っておくことをお勧めします。

    yuki

    (@yuki84yuki)

    同じようにさくらインターネットにて
    サブディレクトリにインストールし、URLを変更しています。

    http://www.example.com/wp/
    にインストールしたとします。

    1.FTPで/www/wp/index.php をダウンロードします。
    2.index.phpをエディタで開いて”Loads the WordPress~”の下でサブディレクトリ名を追加します。
     require( dirname( __FILE__ ) . ‘/wp-blog-header.php’ );
     ↓
     require( dirname( __FILE__ ) . ‘/wp/wp-blog-header.php’ );
    3.管理画面でサイトアドレスから/wp/を削除して更新
    4.編集したindex.phpを/www/直下にアップロード

    これだけです。
    別途パーマリンク更新もしておいてください(設定変更せず更新ボタン押すだけ)

    ochocco

    (@ochocco)

    >yukiさん
    ありがとうございます!
    index.phpをダウンロードして、サブディレクトリ名を追加する作業、試したんですが
    ご提案くださったものを読みましたら私の手順に問題があったのかもしれないと思えて
    きました。(先にサイトアドレスから/wpを削除し、サブディレクトリを編集しておりました)

    報告になりますが、さくらのサポートに問い合わせたところ、サブディレクトリから直下に
    あげる方法などは提案されず、直下でインストールし直す方法しかないとの回答で、結局
    一度アンインストールし、再度直下にインストールいたしました。
    yukiさんが教えてくださった方法も、今後のために参考に覚えておこうと思います。

    CGさんとIshitakaさんもありがとうございました!

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • トピック「サブディレクトリからドメイン直下にする方法」には新たに返信することはできません。