WAMPを使ってオフラインで編集するために、私のワードプレスサイトを私のPCにコピーしてみました。私は次のチュートリアルWord for Wordに従った。
ファイルをC:\ wamp\www\wordpressに配置しました
私はどこかにwp-config.phpに以下を追加することについて見ました、しかしそれはまだ私のウェブサイトを指しています。
define('WP_HOME','http://localhost/wordpress');
define('WP_SITEURL','http://localhost/wordpress');
私のデータベースのwp_optionsテーブルはhttp://localhost/wordpress
だけを参照していると100%確信しています。
アップデート1:私はちょうど私のwp-config.phpの下部に次のことに気づいた
/**
* For developers: WordPress debugging mode.
*
* Change this to true to enable the display of notices during development.
* It is strongly recommended that plugin and theme developers use WP_DEBUG
* in their development environments.
*/
define('WP_DEBUG', false);
define('WP_ALLOW_MULTISITE', true);
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/';
define( 'DOMAIN_CURRENT_SITE', 'www.mywebsite.co.uk' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
/* That's all, stop editing! Happy blogging. */
/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');
それが言うところ
define( 'DOMAIN_CURRENT_SITE', 'www.mywebsite.co.uk' );
私もそれを変更した場合(明らかに投稿用にアドレスを変更しました)
define( 'DOMAIN_CURRENT_SITE', 'localhost/wordpress' );
リダイレクトループが発生します。これは関係しているのでしょうか、あるいは私が必要としない何かを変えているのでしょうか。
更新2:私のウェブサイトではワードプレスファイルがwww
フォルダにあり、ローカルではwww/wordpress
フォルダにあるという事実と関係がありますか?
私は答えを見つけました。それはマルチサイトに関連したものでした。 wp-config.php
から以下を削除することは私にとってうまくいくことを得ました。
削除しました
define('WP_ALLOW_MULTISITE', true);
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/';
define( 'DOMAIN_CURRENT_SITE', 'www.mywebsite.co.uk' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
私はマルチサイト用に私のセットアップをしましたが、私は実際にはそれを使っていませんでしたので、私はそれをシングルサイトとしてセットアップしようと思いました。私が上記のことを試みるとすぐにそれは働いた。
管理者としてローカルWPインストールにログインしてみます。ダッシュボードに移動し、[設定]をクリックして[WordPressアドレス(URL)]と[SiteAddress(URL)]を変更します。ライブのデータベースではなく、ローカルのWPデータベースにログインしていることを確認してください。
私の同僚で先生のTahmina Aktar先生が教えた簡単なプロセスに従います。プロセスは以下のとおりです。
サーバのcPanelファイルマネージャから:
.Zip
ファイルをローカルサーバーにダウンロードし(WAMPの場合はwww
)、解凍します。.sql
ファイルとしてエクスポートします。 (mysql.sql
)mysql.sql
ファイルを NotePad ++ に開きます(NotePad ++はdbが巨大であってもシステムを怠惰またはアイドル状態にしないため)Ctrl + F
を押して検索し、テキストボックスに「http://www.mywebsite.co.uk
」と入力してから[置換]タブをクリックし、「http://localhost/mywebsite
」と入力します。mysql.sql
を保存します。注: URLの末尾のスラッシュ(/)を忘れないでください。検索ボックスに
http://www.mywebsite.co.uk/
と入力した場合は、もちろん置換ボックスにhttp://localhost/mywebsite/
と入力してください。そうでなければ、ファイル構造が壊れる可能性があります。例えば、mywebsitewp-content/themes/...
やmywebsite//wp-content/themes/...
です。
my_db
)を作成し、mysql.sql
をdbにインポートします。ステップVII:エディタでWP-Config.php
を開き、以下の行をに変更します。
/ ** WordPress用データベースの名前* /
define( 'DB_NAME'、 'my_db
');
/ ** MySQLデータベースのユーザー名* /
define( 'DB_USER'、 'root');
/ ** MySQLデータベースのパスワード* /
define( 'DB_PASSWORD'、 '');
(またはあなたのローカルホストにある設定)
ファイルを保存し、あなたのサイトをlocalhostで自由に閲覧してください。
あなたがlocalhostからwebへあなたのサイトを立ち上げる必要があるならば、単に手順に従ってください。
がんばろう。 :)
私の提案は、Zipとしてサイトに関連付けられているすべてのあなたのファイルをダウンロードし、localhostに抽出することです。
Wp-migrateという名前のプラグインを追加します。 http://wordpress.org/plugins/wp-migrate-db/ 有効にします。
「ツール」 - >「データベースの移行」に進みます。
新しいアドレスの代わりにあなたのローカルホストのURLを入力してください。最後に '/'は必要ありません。
ローカルシステムのパスとしての新しいファイルパス:例:D:\ wamp\www \
データベースのエクスポートをクリックします。
データベースを作成し、作成したデータベースにプラグインを使用してエクスポートしたSQLをインポートします。
Wp-configファイルのHost、databasename、db username、およびdbpasswordを変更します。
Hope this will help you. Thank you :-)
私はちょうど同じ問題を抱えていた、あなたのサイトのURLとホームの最後に/をあなたの設定とデータベースに追加し、またあなたの設定ファイルの最後に空白をチェックしてそれを削除する。
マルチサイト設定の場合は、wp_blogsテーブルを確認してください。そこのドメインフィールドはあなたのライブサイトへの参照を含んでいる可能性があり、原因です。