Я делаю интранет-сайт в Wordpress, который можно просматривать с определенного IP-адреса или перенаправлять на страницу входа, если к нему обращаются с другого IP-адреса. Я пытался перенаправить из .htaccess и из functions.php, но безуспешно. В functions.php я поместил этот код, найденный в другом посте:
function ip_based_login() {
$visitor = $_SERVER['REMOTE_ADDR'];
$redirectTo = site_url('wp-admin');
if (!preg_match("/95.81.51.134/",$visitor)) {
wp_redirect($redirectTo);
}
exit;
}
add_action('init', 'ip_based_login');
Этот код выдает ошибку: Страница неправильно перенаправляется в Firefox. Я удалил форму кода .htaccess, прежде чем подумал о публикации.
Как я могу это сделать?