我在一个域中有一个wordpress网站(比如 domain1 )
现在我在另一个域中创建了一个wordpress(比如 domain2 )
并将主题设置为 domain1 。
使用 domain1
中的Db更新数据库现在我在新的wordpress网站(即domain2中的wordpress)主页上显示404错误
请任何人帮忙
答案 0 :(得分:1)
您不能只将一个域中的wordpress表放入另一个域的DB中。在DB上保存了一些需要使用新域名更新的配置值。
这可能是404错误的根源。要解决此问题,请在文本编辑器中打开SQL或CVS DB文件,然后搜索/替换旧域名。
答案 1 :(得分:1)
您必须按照以下步骤1)在主机中移动WordPress,以及2)将Wordpress移动到其他域。
这主要涉及通过以某种方式移动Wordpress以便更新数据库或在事后更新数据库来更改数据库中的URL。并更新.htaccess中的永久链接。
请参阅Moving WordPress « WordPress Codex和How to Move WordPress Blog to New Domain or Location » My Digital Life。
这些步骤都不会更改主题文件中硬编码的网址,例如header.php或样式表,如果您在构建主题时对其进行了编辑。
通过phpmyadmin更改数据库中URL的SQL查询。
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');
答案 2 :(得分:0)
如果文件在那里,则在域下。首先,尝试domain2.com/index.php。如果可行,则必须使用enrty
将.htaccess文件添加到目录中DirectoryIndex index.php
如果不存在,则域指向不同的目录。然后它不是与wordpress相关的问题,只有服务器配置可以由您的主机公司解决。
答案 3 :(得分:-1)
麻烦的是,404错误可能来自很多地方。你刚刚注册了新域名吗?如果是这样,DNS更改可能需要一段时间才能传播。
您可能还需要更改新域的wordpress站点的配置设置。您可以在http://codex.wordpress.org/Editing_wp-config.php
找到有关如何更改它的详细说明(wp-config.php)