我正在 Wordpress 中创建一个内部网站,可以从特定 IP 查看,或者如果从另一个 IP 访问它,它会重定向到登录页面。我试图从 .htaccess 和 functions.php 重定向,但没有成功。在 functionts.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。
我怎样才能做到这一点?
泛舟湖上清波郎朗