如何修复WordPress 404页面“Not Found”错误

 

如果没有正确维护,您通常会在您的网站上遇到WordPress 404页面错误。但有时候您的网站处于维护状态,您的访问者也会自动转到404错误页面。

你是否也遇到过WordPress 404错误?不要害怕,wpnicer为您提供解决方案。

404错误通常发生在用户点击指向缺失页面的链接时,Web服务器将自动向用户发送错误消息,例如“404 Not Found”,这会让您流失一部分的访问者。

今天,wpnicer将告诉您如何轻松修复您网站上找不到的WordPress 404页面。让我们开始吧!

目录
  • WordPress 404页面错误(主页除外)
  • 更改永久链接后WordPress 404错误
  • 修复WordPress 404错误
  • 更改和更新数据库中的WordPress URL
  • 修复本地服务器上的WordPress 404错误
  • 替代方法

WordPress 404页面错误(主页除外)

有时,您的所有WordPress网站页面都会为您提供除主页之外的404页面未找到错误。在这种情况下,您可以按照以下步骤解决此问题。

  • 登录您的WordPress仪表板
  • 转到  设置→固定链接
  • 选择默认设置
  • 单击保存更改按钮
  • 将设置更改回以前的配置(默认情况下选择一次)。
  • 单击保存设置

注意:如果您使用的是自定义结构,请将其复制/粘贴到“自定义基础”部分中。

在某些情况下,此解决方案修复WordPress帖子404错误。但是,如果它不适合您,则需要编辑WordPress安装的主目录(主index.php文件所在的目录)中的.htaccess文件。404错误通常也是由于配置错误的.htaccess文件或文件权限相关问题引起的。

.htaccess是一个隐藏文件,因此您必须将所有文件设置为在FTP中可见。

首先,使用FTP登录您的服务器,下载.htaccess文件,该文件位于/ wp-content / wp-admin / wp-includes /所在文件夹所在的位置。

接下来,在您选择的文本编辑器中打开此文件。

请访问以下链接:https://codex.wordpress.org/htaccess  并复制/粘贴最适合您网站的代码版本。保存.htaccess文件并将其上载到实时服务器。

htaccess文件

例如,使用以下代码。

  1. #BEGIN WordPress
  2. <IfModule mod_rewrite.c>
  3. RewriteEngine On
  4. RewriteBase /
  5. RewriteRule ^ index \ .php $ – [ L ]
  6. RewriteCond%{ REQUEST_FILENAME } ! – f
  7. RewriteCond%{ REQUEST_FILENAME } !-d
  8. 重写规则。/index.php [ L ]
  9. </ IfModule>配置
  10. #END WordPress

修复WordPress 404错误(Internet Explorer)

有时,您的WordPress网站在除Internet Explorer之外的其他Web浏览器上运行良好。这是因为IE从IE的曙光开始就忽略了404条件。然而,几个星期前,微软推出了IE7和IE8的系统更新,即使您的网站发回有效内容,也可以立即停止您网站上发生的404错误。

解决方案很简单。您必须将代码放在header.php中,该文件位于您的主题文件夹中。

  1. 标题‘HTTP / 1.1 200 OK’ ;

更改和更新数据库中的WordPress URL

假设您可以在WordPress网站上看到以下错误。

“在此服务器上找不到请求的URL。如果您手动输入了网址,请检查您的拼写,然后重试。“

404页面不存在

如果出现这种情况,您可以转到PHPMyAdmin,然后导航到您的数据库名称并选择wp-option,例如,  blog→wp-option。

WP-Option数据库

现在更改URL,就像您的网站URL是https://www.abc.com/blog/,将其替换为http:// localhost / blog。

数据库URL

修复本地服务器上的WordPress 404错误

许多设计人员和开发人员使用本地服务器在台式机和笔记本电脑上安装WordPress以进行暂存。大多数与WordPress的本地服务器安装相遇的常见问题是它们无法获得固定链接重写规则。他们尝试更改帖子和页面的固定链接,但最终网站显示“404 Not Found”错误。

在这种情况下,您需要在WAMP,XAMPP或MAMP安装中打开重写模块。出于本教程的目的,我正在使用WAMP。导航到任务栏并找到WAMP图标。之后导航到  Apache→Apache模块

它将启用一长串模块,您可以打开和关闭这些模块。找到一个名为  “rewrite_module”  并单击它以便检查它。

重写模块

然后再次检查你的固定链接是否正常工作。

替代方法

您也可以使用替代方法。导航到本地服务器。找到Apache文件夹,然后转到“conf”文件夹。导航到httpd.conf文件。搜索如下所示的行:

  1. #LoadModule rewrite_module modules / mod_rewrite.so

只需删除“#”符号即可。所以它看起来像这样:

  1. LoadModule rewrite_module modules / mod_rewrite.so

结论

我希望您觉得本指南很有帮助,并且您能够解决“WordPress 404页面错误”问题。你有没有想出任何其他方法来摆脱这个问题?请在下面提供的评论部分与我们分享您的解决方案。我相信,对于面临类似问题的其他人来说,这将是有益的。


WPNicer,专注Wordpress主题及小程序 » 如何修复WordPress 404页面“Not Found”错误

提供最优质的资源集合

立即查看 了解详情