【问题标题】:I can't go to any pages or links off of my Wordpress Dashboard. Comes back as 404: Page Not Found. I have tried everything to fix it我无法访问我的 Wordpress 仪表板中的任何页面或链接。返回为 404:找不到页面。我已经尝试了一切来修复它
【发布时间】:2019-12-07 04:55:54
【问题描述】:

我陷入困境。突然之间,当我登录 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 以打开 Debug 的代码:

// 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

【问题讨论】:

  • 由于您无法访问仪表板上的任何页面(或者至少这是我从您的 cmets 获得的),请登录到您的站点 gia FTP 并尝试重命名 plugins 文件夹(例如。 _plugins) 将它们全部停用。这样您就可以检查它是否是导致问题的插件。
  • 我已更改插件文件夹的名称并再次尝试。问题还是一样。

标签: wordpress http-status-code-404 dashboard


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-10-10
    • 2011-03-25
    • 1970-01-01
    • 2021-01-08
    • 2017-10-20
    • 1970-01-01
    • 2019-05-04
    • 2018-12-30
    • 2019-05-24
    相关资源
    最近更新 更多