我正在工作的網站上週從流量上升下降(我認爲這是一個基於日誌的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發佈的答案 –