2017-10-10 7 views
0

私は、あるドメイン(domain-old.com)から別のドメイン(domain-new.com)にWordpressサイトを移行したばかりです。 domain-new.comにリダイレクトされています:ホームページはという問題がされdomain-old.comWordpress:移行されたサイトは古いホームページにリダイレクトされます。ホームページでのみ起こる

それはホームページで発生します。他のページ:domain-new.com/some-pagedomain-new.com/other-pageなどが問題なく動作します。私は、データベース内のデータベース

  • に接続するためにdefine('DB_NAME',...)define('DB_USER', '...')define('DB_PASSWORD', '...')define('DB_HOST', '...')を変更するのwp-config.phpの中

    • ::私はこれまでのファイルとデータベースの移行後にやった

      クリックwp_options表で、site_urlおよびhome列の値を新しいURLで変更します。

    • 更新パーマリンク:[設定] - > [パーマリンク
    • のwp-config.phpを私は追加で
    • define('WP_HOME','http://domain-new.com');define('WP_SITEURL','http://domain-new.com');
    • を我が子のテーマでのfunctions.phpに私が追加:update_option ('siteurl', 'http://domain-new.com');update_option ('home', 'http://domain-new.com');
    • 私はプラグインをインストールしSearch & Replaceそして私は他に何ができるかわからない検索を実行し、domain-old.comを検索し、domain-new.com

    とそれらを置き換えるために、データベース内のすべてのテーブルのために交換してください。私はこの問題はhtaccessファイルであると思うが、そこに私はこれを持っている:

    # BEGIN WordPress 
    <IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
    </IfModule> 
    
    # END WordPress 
    

    私が有効になって何のキャッシュプラグインを持っていません。 私はここで何が欠けていますか?

  • 答えて

    0

    キャッシュを消去するか、DNSをフラッシュしてみてください。

    異なるブラウザ/シークレットモードなどで正常に動作している場合は、単にキャッシュの問題になります。その場合は、クリアするために待機してください。

    +0

    私はキャッシュでした。あなたは正しかった。 – JPashs

    0

    は、あなたがこの変更の代わりにあなたのワードプレスを移動するために何かを必要としないデータベース

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

    にいくつかの更新を追加する必要があります。

    +0

    私は試しても機能しません。 – JPashs

    関連する問題