2017-03-28 6 views
0

私はサブディレクトリhttp://www.development.example.comからルートpublic_htmlディレクトリにワードプレスサイトを移動しました。 サイト&のホームURLをhttp://www.example.comに更新し、コントロールパネルのphpMyAdminで確認しました。他のページへのヘッダーリンクは期待通りに機能しますが、http://www.example.com/#aboutのようなホームページ上の私の内部ジャンプリンクは、依然としてサブドメインリンクhttp://www.development.example.com/#aboutを指しています。管理ダッシュボードに別の場所があるのか​​、それともデータベースに直接アクセスして、これを解決するために必要なURLの変更を確認できますか?内部リンクはまだ開発サブドメインを指していますか?

+0

あなたのこのヘルプを願っていリンクとNEWDOMAINリンク

oldomain '、' http://www.example.com ');テーマの 'function.php'ファイルに update_option( 'home'、 'http://www.example.com');'を追加します。 –

答えて

2

あなたはいくつかのことを試してみることができます。

1)あなたのwp-config.phpのファイルに以下を追加します。あなたはWP CLIへ(SSH)アクセス権を持っている場合は、あなたのサイトのルートでこれを実行することができます

define('WP_HOME','http://yourdomain.com'); 
define('WP_SITEURL','http://yourdomain.com'); 

2):

wp search-replace oldomain.com newdomain.com 

3.)Better Search Replaceプラグインをお試しください。

+0

すでに#1を 'wp-config.php'に追加しました。私は最初に動作しなかった "Search&Replace Plugin"を使用しましたが、余分な結果を取得してトリックをした "_Better_ Search Replace"プラグインを使用しました! –

1

データベースにクエリを更新してください

UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl'; 
UPDATE wp_posts SET guid = replace(guid, 'http://olddomain.com','http://newdomain.com'); 
UPDATE wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com'); 
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://olddomain.com', 'http://newdomain.com'); 

変更します私はまた `にupdate_option(「SITEURLを挿入しようとした

+0

私はプラグインの代わりにこのクエリのアプローチを好む&手動で文をファイルに挿入します。次回、私はwpサイトを移行するときにこれを試してみます。 –

+0

@DonaldPeat ok good –

関連する問題