有人試圖破解我的 Wordpress 網(wǎng)站,所以我會惹惱他們。他們使用腳本將密碼猜測直接發(fā)布到 wp-login.php 頁面。我可以用我的 .htaccess 文件輕松地阻止它:<limit POST>order deny,allowdeny from 188.213.49.210</limit>ErrorDocument 403 /fakelogin.php但是 POST 不會重定向到我的 403 錯誤頁面。對于那些好奇的人來說,fakelogin 頁面會在他們每次猜測密碼時強制下載整個樂高電影:<?php $file_url = '/rsc/The.Lego.Movie.2014.m4v'; header('Content-Type: application/octet-stream'); header("Content-Transfer-Encoding: Binary"); header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\""); echo "Fake page"; readfile($file_url);?>我對php的了解有限。當他對 wp-login.php 進行 POST 時,我該如何執(zhí)行上述任務?如果需要,我愿意編輯 wp-login.php。
1 回答

largeQ
TA貢獻2039條經驗 獲得超8個贊
根據(jù)您的問題,這是一個簡單的解決方案。
如果有請求表單188.213.49.210,php 將重定向到下載頁面。
<?php
$blocked_IP= $_SERVER['REMOTE_ADDR'];
if(preg_match("/188.213.49.210/",$blocked_IP)) {
header('Location: https://example.com/The._Lego_Movie_2014_download_page.php');
exit; //<-- Here
}
?>
- 1 回答
- 0 關注
- 105 瀏覽
添加回答
舉報
0/150
提交
取消