欢迎光临
我们一直在努力

屏蔽WordPress搜索功能方法防止被恶意搜索

WordPress程序做的网站有时候会被恶意搜索爆出非法信息,通过访问地址看是程序被别人使用非法关键字恶意搜索了,下面将介绍WordPress屏蔽搜索功能方法。

屏蔽WordPress搜索功能第一种方法:

<?php
$the_host = $_SERVER['HTTP_HOST'];
$the_url = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';
$the_url = strtolower($the_url);
$pos = strpos($the_url, "?");
if($pos !== false)
{
header('HTTP/1.1 301 Moved Permanently');
header('Location:https://blog.tag.gg/');//可以设定您需要跳转的地址
}
?>

将以上代码添加到模板的公共文件最上方即可,比如添加到wp-blog-header.php 添加后别人使用搜索功能时程序会自动过滤掉?号,来达到禁用搜索功能的目的。

屏蔽WordPress搜索功能第二种方法:

在.htacess文件中设置重定向过滤掉带?的搜索结果重定向至首页

在functions.php中禁用前台搜索功能

//禁用WordPress前台搜索功能
function disable_search( $query, $error = true ) {
if (is_search() && !is_admin()) {
$query->is_search = false;
$query->query_vars['s'] = false;
$query->query['s'] = false;
if ( $error == true )
// 执行搜索后显示的错误页面
// $query->is_home = true; //跳转到首页
$query->is_404 = true;//跳转到404页
}
}
add_action( 'parse_query', 'disable_search' );
add_filter( 'get_search_form', create_function( '$a', "return null;" ) );
赞(0) 打赏
未经允许不得转载:掏空云优惠 » 屏蔽WordPress搜索功能方法防止被恶意搜索
分享到: 更多 (0)

大前端WP主题 更专业 更方便

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏