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