@19870831_sho (sho ショウ)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

同ドメインに2つのワードプレスを設置したい

同ドメインに2つのワードプレスを設置します。
├── wp/
└── wp2/

wpのURL設定:
– WordPressアドレス: https://example.com/wp
– サイトアドレス (URL): https://example.com

wp2のURL設定:
– WordPressアドレス: https://example.com/wp2
– サイトアドレス (URL): https://example.com

上記の設定はできるだけ崩したくありません。

この設定でhttps://example.com/testの場合はwp2にアクセスしそれ以外はwpにアクセスするようにまでは設定できたのですが、REST APIエンドポイントが被ってしまい、wp2の管理の投稿ページで保存、更新ができませんでした。
上記の問題を解決する方法はあるのでしょうか?
お手数おかけいたしますがよろしくお願いいたします。

0 likes

2Answer

マルチサイトにて$table_prefix名 wp_ が同じなのでは?

例えば /var/www/htmlを webサーバのDocumentroot とし、その直下に tar展開すると wordpress というサブディレクトリ配下にインストールされます。

その時のurlは http://ドメイン/wordpress/になります。

wp-config.php のみの設定のみなので

table_prefix名 が同じと推測しました。

尚、次のような構成が良いと思います。
/var/www/html/wp1 http://ドメイン:80/wp1
/var/www/html/wp2 http://ドメイン:80/wp2

希望するurlでは1つのwebサーバではDocumentrootを統一することができません。

1Like

今更ですが、同じ問題にぶつかったのを解消したので、どなたかの参考になればと思い書き込ませて頂きます。

(1)下記のフィルターでwp-jsonのURLが変更できます。
どちらかのfunctions.phpにでも下記を追記。
function change_rest_url_prefix($slug) {
return 'custom-wp-json';
}
add_filter( 'rest_url_prefix', 'change_rest_url_prefix', 10, 1);

(2)設定→パーマリンク設定で、保存を押す(内部のエイリアスが更新される)

(3)「custom-wp-json」を振り分け

これで対応できました。
公式には勧められていないと思いますので、導入される際はご自身で検証をされてください。

0Like

Your answer might help someone💌