Wordpress 输入地址时出现 404 Not Found 错误

Posted

技术标签:

【中文标题】Wordpress 输入地址时出现 404 Not Found 错误【英文标题】:Wordpress Gets 404 Not Found Error When Entering Address 【发布时间】:2013-06-15 09:24:23 【问题描述】:

我在尝试访问本地 Wordpress 安装时遇到了 404 not found 错误。 我正在从我设置 WordPress 网站的托管帐户迁移一个工作的 Wordpress 安装。将所有文件下载到我的 WAMP 安装的 WWW 文件夹后,我从服务器导入 SQL 文件并导入此文件以在我的本地计算机上重新创建 Wordpress 数据库。

完成后,我尝试通过键入 (((http:)))//localhost:8080/wordpress1/ 来访问 Wordpress 安装。我收到 404 not found 错误,浏览器顶部的地址更改为 localhost/wordpress1/。 我用括号阻止了这个编辑器将地址设为链接

我的 Wp-config.php 设置是: 定义('DB_NAME', 'wrd_okm5cj2a6c');

/** mysql 数据库用户名 */ 定义('DB_USER', 'root');

/** MySQL 数据库密码 */ 定义('DB_PASSWORD', '');

/** MySQL 主机名 */ 定义('DB_HOST', 'localhost');

我的 httpd.conf 设置是: 听8080

当我从 Wordpress 站点下载 Wordpress 副本时,它运行良好。 你知道有什么问题吗?

【问题讨论】:

【参考方案1】:

当从一台主机迁移到另一台主机时,您必须通过 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';

地点:

mydomain 是您的域名, my_dir 是你的 wordpress 的目录, 1234 是你的端口

【讨论】:

谢谢。我尝试清除缓存并更改数据库中的条目,但问题仍然存在。这可能是 Apache 的问题。【参考方案2】:

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 文件并这样做。

    在本教程中像这样安装 wordpress

    http://sixrevisions.com/web-development/install-wordpress-on-your-computer-using-wampserver/

    在 localhost wordpress 登录中单独安装主题。

    在您的托管帐户网站中,导出您的所有帖子 教程->http://codex.wordpress.org/Tools_Export_SubPanel

    使用工具部分中的 wordpress 导入全部转到您的 localhost 导入。您应该激活 wordpress 导入器插件。

    如果您的托管 wordpress 网站中有图片,您应该在托管 cpanel 中以 zip 格式下载 wp-uploads 并将其解压缩到 localhost wordpress wp-uploads 文件夹。

【讨论】:

太棒了!我什至尝试更改 htaccess,但没有任何效果

以上是关于Wordpress 输入地址时出现 404 Not Found 错误的主要内容,如果未能解决你的问题,请参考以下文章

在我的 URL 末尾添加 /?name=someonesname 时出现 Wordpress 404 错误

使用 NPM 发布包时出现 GitLab '404 Not Found' 错误

htaccess:尝试 ErrorDocument 时出现 404 Not Found 错误

将 403 Forbidden 重定向到 404 Not Found 时出现问题

尝试使用 ErrorDocument 时出现 404 Not Found 错误

尝试连接到 dask 仪表板时出现“404 Not found”