复制网站后WordPress无法正常工作主页



我将网站复制到本地计算机,并在重定向时遇到一些问题。我使用OpenServer。第一次所有链接都打开域名。我做了什么:

  • wp_options站点网址和主页更改为本地域
  • functions.php写道:

    update_option( 'siteurl', 'http://localdomain/' );
    update_option( 'home', 'http://localdomain/' );
    
  • .htaccess仅包含以下内容:

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
  • wp-config包含以下内容:

    define( 'WP_HOME', 'http://localdomain/' );
    define( 'WP_SITEURL', 'http://localdomain/' );
    define('RELOCATE',true);
    

除主页外,所有链接都工作正常。我无法打开本地主页,总是重定向到域名。帮助波安。

将站点复制到本地计算机后,您需要运行 sql 请求以获取更新 url:

UPDATE wp_options SET option_value = replace(option_value, 'old_url', 'new_url') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'old_url', 'new_url');
UPDATE wp_posts SET post_content = replace(post_content, 'old_url', 'new_url');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'old_url', 'new_url');

应该这样做,因为wordpress将所有URL存储在数据库中。 希望对您有所帮助。

检查wp_option表详细信息设置

相关内容

最新更新