为什么我突然收到404错误?

时间:2014-03-10 03:10:26

标签: wordpress security

我的网站几小时前工作正常。从那时起我就没有碰过它。但是,截至目前,除主页之外的每个页面都显示以下消息:

  

404 Not Found

     

在此服务器上找不到请求的资源!供电   LiteSpeed Web Server LiteSpeed Technologies不负责   本网站的管理和内容!

主页似乎工作正常。我看不到任何更改,我也用http://sitecheck3.sucuri.net/扫描它并且它什么也没有返回。但是,我确实安装了一个名为Better WP Security的插件,它说在此之前已经有一些“糟糕的登录尝试”,并且我的所有WP核心文件都已被修改。

我不知道该怎么办,因为我不知道如何确认我是否被黑了。

这可能是我主人的错吗?在具有类似问题的论坛中找到一个帖子: http://www.ukbusinessforums.co.uk/threads/404-not-found-the-resource-requested-could-not-be-found-on-this-server.291094/

4 个答案:

答案 0 :(得分:3)

听起来你的.htaccess文件已被某种方式破坏了。试图编辑它的插件可能已损坏它(我以前见过它)。无论如何,请下载WordPress的新副本并将.htaccess文件重新上传到主目录。或者,您可以更改永久链接设置以自动生成它。

如果您的网站遭到入侵,通常会看到一些隐藏的div和恶意script标记注入您的网页和/或数据库中。如果发生这种情况,您需要恢复文件和数据库的最新备份。服务器上的文件都应被视为已泄露,并且必须使用已知的干净副本。

答案 1 :(得分:2)

我用另一种简单的方法解决了这个问题...... 在仪表板上 - 转到“设置”,然后选择“永久链接”并单击“保存更改”。 它对我来说很完美。

答案 2 :(得分:1)

我遇到了同样的问题并保存了为我解决的永久链接配置。如上所述,它发生是因为没有.htacess文件或该文件已损坏,但我想添加一个观察,至少在我的情况下我没有htacess文件,因为我从另一台服务器进行了备份忘了启用显示隐藏点文件的选项,最终不包括备份包中的htacess文件。

答案 3 :(得分:-1)

检查授予.htaccess文件的权限,该权限必须为755 7=rwx 5=r-x 5=r-x

Permission    Action      chmod option
======================================
read          (view)      r or 4
write         (edit)      w or 2
execute       (execute)   x or 1