Модератор
Yui
(@fierevere)
永子
Создают ли такие запросы нагрузку на сервер?
да, причем страница не кешируется и каждый раз нагружает движок.
Как можно это остановить?
vps? обычный хостинг?
если первое — какое ПО вебсервера применяется?
Database Information
MySQL Database Version: 5.6.30-log
MySQL Client Version: 5.1.66
Database Host: mysqlserver
Database Name: z61624_sc
Database User: z61624_sc
SQL Mode: Not Set
Server Information
Server / Website IP Address: 77.221.130.2
Server Type: Apache/2.2.16 (Debian)
Operating System: Linux
Browser Compression Supported: gzip, deflate, sdch
PHP Information
PHP Version: 5.2.17
PHP Memory Usage: 28.41 MB
PHP Memory Limit: 256M
PHP Max Upload Size: 8M
PHP Max Post Size: 8M
PHP Safe Mode: Off
PHP Allow URL fopen: On
PHP Allow URL Include: Off
PHP Display Errors: Off
PHP Display Startup Errors: Off
PHP Expose PHP: On
PHP Register Globals: On
PHP Max Script Execution Time: 120 Seconds
PHP Magic Quotes GPC: Off
PHP open_basedir: Off
PHP XML Support: Yes
PHP IPTC Support: Yes
PHP Exif Support: Yes ( V1.4 )
обычный хостинг.
Модератор
Yui
(@fierevere)
永子
достаточно было просто написать что обычный хостинг )
значит вам доступен только .htaccess
попробуйте туда добавить
RewriteCond %{QUERY_STRING} replytocom=
RewriteRule ^(.*)$ /$1? [R=301,L]
это отправит все запросы с replytocom на родительскую страницу
что
1) хорошо для СЕО
2) обрабатывается быстро и без нагрузки на уровне вебсервера
3) тупые боты вообще не перейдут по редиректу
4) родительская страница может быть закеширована в статику (wp-supercache, simple-cache и другие плагины)
благодарю за совет. Вечером сделаю.
Добрый день.
Внес необходимые изменения в .htaccess, но не уверен, что все сделал правильно.
Нагрузка на процессов действительно снизилась. но за вчерашний день в спам упало 2100 комментариев и около 60 попали как ожидающие проверку. Такой должен быть эффект, или я что-то не так прописал?
.htaccess сейчас выглядит так:
# 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>
RewriteCond %{QUERY_STRING} replytocom=
RewriteRule ^(.*)$ /$1? [R=301,L]
Deny from 95.72.142.239
# END WordPress
У меня стоит плагин Better WP Security. Не затирает ли он мой .htaccess ?