Intereting Posts
Почему мне приходится вручную одобрять комментарии одного из моих пользователей, у которых уже есть одобренный комментарий? Как получить это только маленькими буквами (в нижнем регистре)? Где разместить PHP-код, который вставляет (или не вставляет) пункт меню? Обзор с последними отредактированными сообщениями и страницами Активация детской темы с помощью Codex Содержимое HTML-редактора, обработанного после нескольких UPDATES Страница для входа в систему пользователя для редактирования / удаления собственного контента? Как отображать сообщения в админах по умолчанию? Отключить плагин от получения стилей из другого плагина На странице категории, как я могу получить идентификатор категории? Файлы на Localhost, база данных на сервере Является ли Multisite опцией RIGHT для моего случая? WordPress заменяет все разрывы строк в комментариях с помощью «rn» Как вызвать функцию в плагине WordPress с другого сайта Отображение слайдера на главной странице (главная страница) с помощью темы Customizr

Как запретить доступ к запросам реферера в Multiste с отображаемыми доменами

RewriteEngine On RewriteCond %{REQUEST_METHOD} POST RewriteCond %{REQUEST_URI} .wp-comments-post\.php* RewriteCond %{HTTP_REFERER} !.*yourdomain.com.* [OR] RewriteCond %{HTTP_USER_AGENT} ^$ RewriteRule (.*) http://%{REMOTE_ADDR}/$ [R=301,L] 

Я знаю, что следующий код Denys Access для No Referrer Requests.

Однако я использую многоуровневую установку, и мне хотелось бы знать.

Как я могу изменить его, чтобы приведенный выше код работал с многоуровневыми и отображаемыми доменами WP?

Solutions Collecting From Web of "Как запретить доступ к запросам реферера в Multiste с отображаемыми доменами"

Вы можете подключить intop pre_comment_on_post :

 add_action( 'pre_comment_on_post', function(){ if ( empty ( $_SERVER['HTTP_REFERER'] ) ) exit; }); 

Но … помните, что не все запросы без реферирования являются фактически сообщениями спама. Некоторые брандмауэры и прокси ограничивают это поле. И большинство автоматических спама поставляется с полем Referer заполненным именем спам-домена. Таким образом, вы получите много ложных срабатываний.