我正在工作的网站上周从流量上升下降(我认为这是一个基于日志的DNS攻击)。404错误重命名htaccess重新路由403(不能访问Wordpress wp-admin)
我修复了它,并且在.htaccess
到htaccess.txt
的public_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没有什么意义。感谢您的帮助,伙计们。
'htaccess.txt'对服务器没有任何意义,在这种情况下它只是普通的文本文件。你应该将它重命名为'.htaccess',而不要使用'.txt' –
奇怪的是,将它重命名为.htaccess中的.txt将403.删除了。然后将它重命名为.htaccess使404消失。 – GeekFitness
现在保留'.htaccess',并阅读下面Duane Lortie发布的答案 –