私はクライアントのためにウェブサイトをデザインし開発するつもりですが、サイトのデザインと開発に取り組んでいる間にクライアントがコンテンツを追加できるようにしたいと思います。
現在のところ、私はポート81でXAMPPを使用しているので、プロジェクトのURLは次のようになります。
http://localhost:81/projectname
私のwp-configファイルには、リモートDBに必要な設定がすべて含まれています。
http://localhost:81/projectname
常にリダイレクトされているURL
http://localhost/projectname.
問題はあると思っていたのにすべてのhtaccessファイルを削除しましたが、うまくいきませんでした。私のISPは、私が行ったポート3306を開くことを提案しましたが、それもトリックではありません。
Xamppのポート81に関連しているのかどうかわかりませんか?
編集: 一般設定はサイトのオンライン版にリンクしているので
サイトアドレス= http://example.com
WPアドレス= http://example.com
どうもありがとう
S_ha_dumは正しい方向に進んでいると思いますが、彼は逆方向に進んでいると思います。
あなたはしたい:
クライアントが自分のコンテンツを作成/入力できるWordPressのリモート(ステージング)インストールが必要です。
あなたは彼が使っているコンテンツをつかむためにあなたのローカルWordPressサイト(localhost)がリモートデータベースを指す必要があります。
それで、あなたは http://example.com/wordpress を編集するためにクライアント用に設定するでしょう - ちょうどVanilla WPインストールでさえ。このサイトはそれ自身のデータベースに接続されるでしょう。
あなたのlocalhostサイトはDB_Host
が http://example.com に設定されたREMOTEサイトのデータベース資格情報を持っているでしょう、あるいはあなたのホスティングプロバイダーを通して別の方法でアクセスされたならmySQLパスは何でも。
ローカルサイトでは、WP_SITEURL
とWP_HOME
をlocalhostに設定したままにします。それ以外の場合は、リダイレクトループが発生します。
クライアントがライブDBにコンテンツを追加している間にサイトの開発に取り組めるように、コンテンツをローカルサイトに取得してサイトに取得する方法はありませんか?
リモートサーバーがサポートしている場合は、リモートデータベースに接続できます。 接続定数を正しく設定する :
// ** MySQL settings - You can get this info from your web Host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_Host', 'localhost' );
また、ほぼ確実に ローカルインストールでこれらを設定 する必要があります。
define( 'WP_SITEURL', 'http://example.com/wordpress' );
define( 'WP_SITEURL', 'http://example.com/wordpress' );
変更youがライブサーバーに加えられることは言うまでもなく、問題が発生することはほぼ保証できます。
データベースミラーリングなど、他の潜在的なソリューションもありますが、ここでは話題になりません。
私のアドバイスは、プロジェクトの開始時にライブデータベースをローカルサーバーにコピーするだけで、do notデータベースを同期するか、開発サイトとライブサイトを接続してください。あなたはトラブルを求めています。 WordPressには、データベース内でコンテンツ/構成が明確に分離されていません。