0

我正在工作的网站上周从流量上升下降(我认为这是一个基于日志的DNS攻击)。404错误重命名htaccess重新路由403(不能访问Wordpress wp-admin)

我修复了它,并且在.htaccesshtaccess.txtpublic_html文件夹中重命名了主索引页面。

主要指标很好。它适用于所有将用户带到不同部分的链接,但是当点击进入内部页面时,现在有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,但打wp-admin时,我也得到

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 

编辑:在挖掘PHP文件后,我们意识到这是一个恶意软件攻击,开始了整个事情。我们已经修复了htaccess和403/404的东西,但由于我们即将推出一个全新的网站(在Rails上而不是WP),挖掘损坏的PHP没有什么意义。感谢您的帮助,伙计们。

+1

'htaccess.txt'对服务器没有任何意义,在这种情况下它只是普通的文本文件。你应该将它重命名为'.htaccess',而不要使用'.txt' –

+0

奇怪的是,将它重命名为.htaccess中的.txt将403.删除了。然后将它重命名为.htaccess使404消失。 – GeekFitness

+0

现在保留'.htaccess',并阅读下面Duane Lortie发布的答案 –

回答

2

检查错误中提到的两个文件。可能wp-load.php已被黑客入侵,即使可能已经删除了恶意,它仍会在WP尝试启动会话之前向浏览器发送输出。检查这些文件,检查打开/关闭PHP标记前后的空行。您也可以考虑下载构成该站点的所有文件,并在其上运行完整的病毒扫描程序。

+0

会做!谢谢! – GeekFitness