wordpress - 我无法访问我的 Wordpress 仪表板中的任何页面或链接。返回为 404:找不到页面。我已经尝试了一切来修复它
问题描述
我陷入困境。突然间,当我登录 Wordpress 管理员并转到仪表板时,该页面上的所有其他链接都指向404: Page Not Found
. 我无法进入设置、页面、帖子或任何内容。它可以很好地加载仪表板,并且我网站的前端功能齐全(www.wapsifly.net)。我无法更改或添加任何内容,因为我无法通过仪表板访问任何内容。我打开了调试并且在浏览器或日志文件中没有显示任何错误。据我所知,在我们开始遇到这个问题之前没有任何改变。没有添加、删除或更新插件。服务器上没有进行任何更改。我对这一切都很陌生,所以如果您需要我提供更多信息来帮助解决这个问题,请告诉我。我现在已经花了整整 2 天的时间来解决这个问题。我们需要在 2019 年 8 月 1 日星期四之前更新我们网站上的数据,所以我的时间不多了。任何和所有的建议将不胜感激。
我试过的:
- 通过 FTP 手动重置永久链接。
- 通过更改 FTP 中插件文件夹的名称来禁用所有插件。
- 通过 phpMyAdmin 禁用自定义主题
- 重建 .htaccess 文件
- 手动将站点 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
解决方案
如果您可以访问它们,请尝试修复您的永久链接。
推荐阅读
- geojson - 为什么较低缩放级别的矢量图块中的点与源数据不匹配?
- kotlin - 是否有 Kotlin 标准库函数来复制列表,删除所有等于 ONE 单个元素的元素?仅采用一个非集合 arg 的函数?
- python - 将数据帧的字典转换和转置为单个数据帧
- jquery - jQuery:比较两个单独元素之间的文本时的代码语法
- python - Django - 处理多种用户类型的最佳方法是什么......并基于此路由 HTML 页面?
- javascript - JavaScript 将数组拆分为动态数量的数组
- python - 在 django3 的 urls.py 中导入视图的正确语法是什么?
- javascript - 向元素添加带有“Display:none”的类在 jquery 中不起作用
- python - 如何在 XML Python 中迭代子元素的子元素?
- python - 在 Django 表单标签中添加新行(和项目符号)?