当我试图访问本地Wordpress安装时,我遇到了一个404 not错误。我正在迁移一个工作的Wordpress安装从我的主机帐户,我设置了WordPress网站。将所有文件下载到我的WAMP安装的WWW文件夹后,我从服务器导入SQL文件并导入这个文件,以便在本地计算机上重新创建Wordpress数据库。
完成后,我尝试通过键入(http:))//localhost:8080/ Wordpress 1/)访问Wordpress安装。我得到了一个404未找到的错误,浏览器顶部的地址更改为localhost/wordpress1 1/。我使用圆括号阻止此编辑器将地址设置为链接
我的Wp-config.php设置是:定义(‘DB_NAME’,'wrd_okm5cj2a6c');
/** MySQL数据库用户名*/ MySQL(‘DB_USER’,'root');
/** MySQL数据库密码*/定义(‘DB_MySQL’,'');
/** MySQL主机名*/ MySQL(‘DB_HOST’,'localhost');
我的httpd.conf设置是:聆听8080
当我从Wordpress站点下载Wordpress的副本时,它可以正常工作。你知道会有什么问题吗?
肯
发布于 2013-06-19 05:30:56
a.)您需要在wp-config.php中再添加2行:
define('WP_HOME','http://localhost/wordpress');
define('WP_SITEURL','http://localhost/wordpress');
b.)看看这个->一个很好的教程:http://www.maketecheasier.com/clone-your-live-wordpress-blog-to-a-local-server/2010/06/04
c.)如果上面的一个不起作用?正在您的wordpress站点中使用主题。如果是这样的话,删除www文件夹中的所有wordpress文件,然后这样做。
发布于 2013-06-19 10:37:51
在从一个主机迁移到另一个主机时,您必须通过phpmyadmin或等效工具,甚至通过sql命令,更改wp_options表中的以下两个设置。要修改的条目由option_name列出:
因此,对于我的MAMP安装,我有:
option_name option_value
siteurl http://localhost:8888/my_dir
home http://localhost:8888/my_dir
您需要在我有":8888“的位置替换您的端口号。
所以现在我们来谈谈这个问题。如果您试图在更改条目之前连接到本地站点,wordpress将向您发送301重定向(永久),您的浏览器将缓存这一点。你必须清除你的缓存来重置它。(刷新不起作用)。根据浏览器的不同,您可能需要刷新缓存并关闭并重新打开浏览器。(见:How long do browsers cache HTTP 301s?)
mysql更新将类似于:update wp_options set option_value = 'http://mydomain:1234/my_dir' where option_name = 'siteurl' OR option_name = 'home';
其中:
https://stackoverflow.com/questions/17181148
复制相似问题