web-dev-qa-db-ja.com

ドメインマッピングを使用してWordpressマルチサイトを移行しようとしている

私は本当にここに漬け物に入っています。

だから私は現在、複数のワードプレスがインストールされているサイトwww.company.comを持っています

company.com/site1

company.com/site2

company.com/site3(リンクドメイン:awesomecompany.com)

company.com/site4(リンクドメイン:okaycompany.com)

そして私はcompany.com/newsite/でそのサイトを置き換えるためにマルチサイトに取り組み始めました

現在リンクしているもの

company.com/newsite/site1

company.com/newsite/site2

company.com/newsite/site3(awesomecompany.comからマッピング)

company.com/newsite/site4(okaycompany.comからマッピング)

私はページをマッピングすることができました、しかしホームページを除くすべてのページのために500のサーバーエラーで終わりました。 company.comがcompany.com/newsiteを指すように、site1とsite2の.htaccessを更新しました。

しかし、それは以前のドメインマッピングを捨て去ると思います。

しっかりとしたゲームプランができるまで、私はすべてを元に戻しました。

どんな助けでも素晴らしいでしょう!

1
Michael Nguyen

これは不完全な情報かもしれませんが、私はあなたの質問に投稿されているのと同じような設定のマルチサイトシステムでのドメインマッピングに問題がありました。

まず、メインサイトのhtaccessを見ます。どのリダイレクトもドメイン固有ではないことを確認してください。

RewriteEngine on
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_Host}%{REQUEST_URI} [L,R=301]

次に、メインサイトのhtaccessのWordPress部分もドメイン固有ではないことを確認してください。コーデックスの推奨事項を使用してください。 https://codex.wordpress.org/htaccess あなたのサイトに合わせて。

その後、私はサイトのサイト設定ファイルを編集しなければなりませんでした。これは、ネットワーク管理、サイト、サブサイトの編集、そして設定タブを使って行います。そのサイトのすべての設定が表示されます。そのページの上部にある2つのURLにサブサイトの完全なURLがあることを確認してください。

これが難しいところで、あなたのhtaccess設定によります。あなたはの 'www'の部分があるかどうかを確認する必要があるかもしれません。そのため、値は

https://www.someawsomesite.com/

または

https://someawsomesite.com

Htaccessがメインサイトにどのように設定されているかによるので、私はあなたが正確に何を必要としているかについての良いガイダンスを持っていません。最初の例を試して、それがどのように機能するのかを確認します。

また、いったん適切なURLを見つけたら、そこにあるURLを変更するために他の設定を通過する必要があるかもしれません - 多くのプラグインはそれらの設定に絶対URLを持っています。

もちろん、状況が悪くなった場合に備えて、データベースの最新のバックアップを必ず取っておくことをお勧めします。

お役に立てれば。役立つ特定のガイダンスは見たことがありませんが、上記の説明から始めることができます。 (私があなたが使っている解決策に興味がある、ところで。)

1
Rick Hellewell