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