質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Q&A

解決済

1回答

964閲覧

【wordpress】同一ドメイン内でURLパスを変更する正しい手順

naty

総合スコア12

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

0グッド

0クリップ

投稿2018/10/02 04:48

前提・実現したいこと

wordpress(version 4.9.8)を使用して公開しているサイトのURLを、以下の通り変更したい

変更前のURL https://xxx.com
変更後のURL https://xxx.com/blog

<設定後に期待している動作>
(1)https://xxx.com → アクセスできない
(2)https://xxx.com/wp-admin → アクセスできない
(3)https://xxx.com/blog → トップページが表示される
(4)https://xxx.com/blog/wp-admin → 管理ログイン画面が表示される

試したこと

ordpressの管理画面→[設定]→[一般設定]で以下の通り変更

WordPress アドレス (URL) : https://xxx.com (変更なし)
サイトアドレス (URL) : https://xxx.com → https://xxx.com/blog

<設定後の実際の動作>
(1)https://xxx.com → トップページが表示される
(2)https://xxx.com/wp-admin → 管理ログイン画面が表示される
(3)https://xxx.com/blog → トップページが表示される
(4)https://xxx.com/blog/wp-admin → アクセスできない

確認したいこと

上記の通り、(1)(2)(4)が期待した動作となりませんでした。

実現するための正しい手順を教えていただけないでしょうか?

よろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

CHERRY

2018/10/03 23:46 編集

WordPressのファイルは、どこに存在するのでしょうか? URLの変更と一緒にファイルも移動しましたか?
guest

回答1

0

ベストアンサー

希望する URL の変更が

変更前のURL https://xxx.com
変更後のURL https://xxx.com/blog

なのに試されたのが、

WordPress アドレス (URL) : https://xxx.com (変更なし)
サイトアドレス (URL) : https://xxx.com → https://xxx.com/blog

なのがよくわかりませんが...


仮定及び前提

  • WordPress の URL は、 http://example.com/http://example.com/blog/ に変更する。
  • http://example.com/ に対応するディレクトリは、 /home/user/www/example.com/ である。
  • WordPressのファイルは、/home/user/www/example.com/ にある。
  • データベースの変更はない。

手順としては、こんな感じでしょうか...

  1. 古い URLhttp://example.com/ で、WordPress にログインする。
  2. 管理画面 > 設定 > 一般 で、WordPress アドレス(URL)サイトアドレス(URL)欄http://example.com/ から http://example.com/blog/ に変更して、「変更を保存」する。
  3. ファイルの移動先ディレクトリ /home/user/www/example.com/blog を作成して、WordPress のファイルを /home/user/www/example.com/ から /home/user/www/example.com/blog/ に移動する。
  4. 新しい URL http://example.com/blog/ で、WordPress にログインする。
  5. 管理画面 > 設定 > パーマリンク設定 を開いて、そのまま保存する。
  6. URL置き換えプラグインやDatabase Search and Replace Script in PHP等を利用して、メディアや投稿の中にある WordPress の URL を http://example.com/ から http://example.com/blog/ に置き換える。

詳しい手順は、WordPress の引越し - WordPress Codex 日本語版 の「ドメイン名またはURLを変更するとき」等を参照してください。

投稿2018/10/04 06:31

編集2018/10/04 06:33
CHERRY

総合スコア25171

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

naty

2018/10/10 04:06

ご回答ありがとうございます。 返信おそくなり、申し訳ありません。 サーバ上のファイルの移動はしていません。 WordPress アドレスを変更しなかった理由としては、各アドレスの意味は以下のように理解し、 サイトアドレスだけ変更すれば、現状の物理的なディレクト構成を変更しなくとも実現できると考えたからです。 WordPress アドレス : Wordpressがインストールされている物理的な場所 サイトアドレス : サイトにアクセスするための論理的な場所(URL) 今回のやりたいことを実現するためには、必ず物理的なファイルの移動が必要になるのでしょうか? ファイル移動を前提とした提示いただいた手順については論理的に理解することができました。 ありがとうございます!
CHERRY

2018/10/10 05:07 編集

はい、「WordPress アドレス」と「サイトアドレス」の理解はあっています。( https://wpdocs.osdn.jp/%E3%82%B5%E3%82%A4%E3%83%88_URL_%E3%81%AE%E5%A4%89%E6%9B%B4 参照 ) しかし、Webサーバー や PHPプログラムの制限事項で、 WordPress アドレス は、サイトアドレスと同じ階層か 下位の階層(ディレクトリ)に置かないと うまく動作しません。 ---- 具体的には、 * http://example.com = WordPress アドレス = サイトアドレス (同じ場合) * http://example.com = サイトアドレス / http://example.com/wp = WordPress アドレス ( WordPress アドレス が下位ディレクトリにある場合) は、問題なく動作するのですが、 逆の * http://example.com/wp = サイトアドレス / http://example.com/ = WordPress アドレス (サイトアドレスが下位ディレクトリにある場合) の場合は、http://example.com/ で始まる URL にアクセスがあった時点で、http://example.com/ のディレクトリに WordPress のファイルがありますから、http://example.com/index.php ( WordPress の PHP ファイル) が実行されます。index.php が実行されると WordPress にアクセスがあったとして動作します。 そして、WordPress が実行されると ホームページを表示しようとします。 WordPress の設定で、http://example.com/wp が指定されているので、http://example.com/wp と同じ画面が表示されます。 現在のWebサーバーやWordPress のプログラムでは、この動作(WordPress の index.php があるURLにアクセスがあると index.php が実行される)を回避する方法はありません。 ---- > 今回のやりたいことを実現するためには、必ず物理的なファイルの移動が必要になるのでしょうか? は、「Webサーバー や PHPプログラムの制限事項で、 WordPress アドレス は、サイトアドレスと同じ階層か 下位の階層(ディレクトリ)に置かないとうまく動作しません。」の条件を満たすためには、移動させる必要があります。
naty

2018/10/16 09:16

ありがとうございます。当初の考えでは理論上うまくいかないことが理解できました。 教えていただいたファイルを移動する方法で対応することにします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問