но в логах он дальше продолжает посылать запросы, и хостинг не выдерживает.
Как может «посылать» то, чего нет?
Возможно Вы неверно прочли логи.
Ну или покажите их нам что ли.
Вот за последнюю минуту
172.68.246.218 — — [27/Sep/2017:19:17:32 +0300] «GET /wp-content/plugins/realtime-comments/ajax.php?action=rtc_update&rtc_bookmark=1506521337&postid=5222&max_c_id=388&nonce=022644ac8a&_=1506511676504 HTTP/1.0» 404 48925 «https://linuxthebest.net/reliz-budgie-desktop-10-4/» «Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.91 Safari/537.36 Vivaldi/1.93.955.36»
Модератор
Yui
(@fierevere)
永子
404 в курсе что такое?
впрочем большое количество запросов на 404 страницу вордпресса может сильно нагрузить хостинг
если используется апач — запретите доступ в .htaccess
<Directory "/wp-content/plugins/realtime-comments">
deny from all
</Directory>
или
RewriteRule ^realtime-comments/?$ - [F,L]
-
Ответ изменён 6 лет назад пользователем
Yui. Причина: лишний слеш
Попробовал запретить и директории и файлу, но все тоже самое
162.158.182.28 — — [27/Sep/2017:19:59:40 +0300] «GET /wp-content/plugins/realtime-comments/ajax.php?action=rtc_update&rtc_bookmark=1506525641&postid=6016&max_c_id=388&nonce=fb99f36fbc&_=1506514280033 HTTP/1.0» 404 47604 «https://linuxthebest.net/brackets-1-11-teper-polnostyu-podderzhivaet-linux/» «Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36 OPR/47.0.2631.80»
Модератор
Yui
(@fierevere)
永子
можете так сделать
создать .htaccess в /wp-content
и отключить 404-ую вордпресса для папки рекурсивно
ErrorDocument 404 /notfound.html
cтраничку статическую notfound.html создайте только, самую простую, статику серверу много проще отдать чем генерировать динамику
вообщем, способов полно и все касаются настройки апача )
Записи продолжаются, уже не знаю что делать.
Модератор
Yui
(@fierevere)
永子
записи будут
до тех пор пока ваши посетители / боты / итп не перестанут запрашивать это
кеш плагин если использовали — почистите кеш
для вас сейчас важно убрать нагрузку, идущую от генерации 404-ой страницы средствами WordPress, т.е. или сделать 403/404 правилами в .htaccess
или задать пользовательскую 404 страницу для /wp-content рекурсивно
Нашел вот такой способ, так как тот способ что советовали вы, не работал, это универсальный способ и для битых картинок и всего остального
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} \.(php|s?html?|css|js|jpe?g|png|gif|ico|txt|pdf)$ [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_FILENAME} !/wp-admin/$
RewriteRule . /404.html [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
-
Ответ изменён 6 лет назад пользователем
fox777.
Модератор
Yui
(@fierevere)
永子
я вообще-то написала вполне себе стандартные варианты,
можете в принципе как угодно сделать средствами .htaccess , лишь бы работало и не глючило