首页 > 解决方案 > 我无法访问我的 Wordpress 仪表板中的任何页面或链接。返回为 404:找不到页面。我已经尝试了一切来修复它

问题描述

我陷入困境。突然间,当我登录 Wordpress 管理员并转到仪表板时,该页面上的所有其他链接都指向404: Page Not Found. 我无法进入设置、页面、帖子或任何内容。它可以很好地加载仪表板,并且我网站的前端功能齐全(www.wapsifly.net)。我无法更改或添加任何内容,因为我无法通过仪表板访问任何内容。我打开了调试并且在浏览器或日志文件中没有显示任何错误。据我所知,在我们开始遇到这个问题之前没有任何改变。没有添加、删除或更新插件。服务器上没有进行任何更改。我对这一切都很陌生,所以如果您需要我提供更多信息来帮助解决这个问题,请告诉我。我现在已经花了整整 2 天的时间来解决这个问题。我们需要在 2019 年 8 月 1 日星期四之前更新我们网站上的数据,所以我的时间不多了。任何和所有的建议将不胜感激。

我试过的:

  1. 通过 FTP 手动重置永久链接。
  2. 通过更改 FTP 中插件文件夹的名称来禁用所有插件。
  3. 通过 phpMyAdmin 禁用自定义主题
  4. 重建 .htaccess 文件
  5. 手动将站点 URL 添加到 wp-config

这是我添加到 wp-config 以打开调试的代码:

// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', true );

// Disable display of errors and warnings 
define( 'WP_DEBUG_DISPLAY', true );

// Force Display Errors even if disabled in php directive
@ini_set( 'display_errors', 1 );

// Use dev versions of core JS and CSS files (only needed if you are modifying these core files)
define( 'SCRIPT_DEBUG', true );

当我重建我的 .htaccess 文件时,这就是其中的全部内容:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

标签: wordpresshttp-status-code-404dashboard

解决方案


如果您可以访问它们,请尝试修复您的永久链接。


推荐阅读