我正在工作的网站上周由于流量激增而瘫痪(根据日志,我认为这是DNS攻击)。
我修复了它,并在他们的public_html文件夹中将.htaccess重命名为htaccess.txt后,使主索引页面打开。
主索引是正常的。它适用于所有将用户带到不同部分的链接,但当单击进入内部页面时,现在是404。
我想不出怎么改变路线。
我添加了
# 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给htaccess.txt,但我也得到了
Warning: Cannot modify header information - headers already sent by (output started at /home3/login/public_html/wp-load.php:117) in /home3/login/public_html/wp-includes/pluggable.php on line 1174当点击wp-admin时。
编辑:在深入研究PHP文件后,我们意识到是恶意软件攻击引发了整个事件。我们已经修复了htaccess和403/404之类的东西,但由于我们很快就会推出一个全新的网站(基于Rails而不是WP),所以深入挖掘被破坏的PHP没有多大意义。谢谢你们的帮助,伙计们。
发布于 2016-08-02 23:35:44
检查错误中提到的两个文件。可能wp-load.php已被黑客攻击,即使nastyness可能已被移除,它仍会在WP尝试启动会话之前将输出发送到浏览器。检查这些文件,检查PHP开始/结束标记前后的空行。您还可以考虑下载组成该站点的所有文件,并对其运行一个良好的病毒扫描程序。
https://stackoverflow.com/questions/38724643
复制相似问题