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