別のドメインでwp-adminをホストしますか?


17

現在、WordPressを実行しているクライアントがありますwww.example.com

私は別のサーバーでホストされる別のテクノロジー/言語を使用して新しいバージョンに取り組んでいます。しかし、管理(WP)とデータベースは古いサーバーに残ります。

したがって、基本的にはwww.example.com、新しいホストをポイントし(ここでは問題ありません)admin.example.com、WPインストールで古いサーバーをポイントするようなサブドメインを作成する必要があります。

私は記憶しつつ、これがデータベースに混乱を行うことを恐れているoptionsguidsの記事と添付ファイルのURLのために...彼らは、として保存されadmin.example.comwww.example.com、私は右ですか?

wp-adminを実行しadmin.example.com、URLをデータベースに保存する方法はwww.example.com?これはプレビューリンクでも機能しますか?


確かではありませんが、おそらくこのスレッドは役に立つでしょう:wordpress.org/support/topic/login-subdomain
Cyclonecode 14年

問題が話題に解決していなかった、とのリンクは:( 404ある@KristerAndersson
チアゴ・ベレン

これは面白そうに聞こえるので、私はいくつかの検索を行い、これを達成するのはかなり難しいことを理解しました。残念ながら、自分で試してみる時間はありません。とにかく、誰かが少なくとも同様の機能を持っているようです。
クラフトナー14年

回答:


13

簡単な解決策はwp-config.php、管理サーバーコードにこの行を追加することです。

define( 'WP_SITEURL'、 'http://'。$ _SERVER ['SERVER_NAME']);

その後、データベースオプションを変更せずにアクセスできます。


2

私がすること(実際に何度もやっていた)は:

  • このツールなどを使用して、既存のWPインストールのドメイン名を変更します。それから、古いサイトのすべてが「admin.example」リンクを取得します。
  • 新しいサイトで使用するDBレコードを取得するときにURLを元に戻します。それをしていたとき、「admin」DBに直接アクセスしたことはありませんでした。代わりに、必要なテーブルとレコードのみを取得し、「admin」サーバーから「www」サーバーにコピーするスクリプトがありました。

これが壊れるので、これは管理者の内部例えば、プレビューのリンク、...私の最後のリソースだろう
チアゴ・ベレン

@TiuTalkいいえ、WordPressのすべてが機能します。プレビューリンクには「admin」URLがあり、機能します。ただし、「www」サイトでは、「admin」部分を「www」に置き換えます。
tivnet 14年

つまり、「admin」でプレビューリンクを使用することはできません。彼らは「www」でしか働かないからです
チアゴベレン14年

preview_post_linkフィルターを使用してURLを調整できます。
ドム14年

@TiuTalkアプリケーションには2つの部分があります。A)WPベースの管理部分にはadmin.example.com URLがあり、プレビューリンクを含むその中のすべてのリンクにはadmin.example.com URLがあります。B)WPベースではなく、www.example.com URLを含む本番部分。ただし、「その他」のテクノロジーは、「admin」から「admin」にDBを転送するため、「admin」ではなく「www」で始まるすべてのURLを持ちます。 「プロダクション」の場合、「admin」を「www」に置き換えます。なぜこれが機能しないのですか?
tivnet 14年

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.