Php 将查询与regex匹配并发送到404

Php 将查询与regex匹配并发送到404,php,Php,谷歌一直在我的表单中输入垃圾信息,搜索结果是0个结果页面,并为它们编制索引。 谷歌一直在搜索这样的东西 0 0 41 1 0 0 9 1 0„3�¨7 0 0 0„3�ì7;7 0 6 0 674 0 0 70 555 我不知道谷歌为什么要搜索这个。我在网上读到,谷歌将把它在页面上找到的随机垃圾和单词输入到表单中,但谷歌正在为这些垃圾建立索引,我希望它停止 几个月来,谷歌已经搜索了数千次这样的随机垃圾。我希望它会停止,但它没有。大多数搜索都以数字0开头 所以我想做的是,如果

谷歌一直在我的表单中输入垃圾信息,搜索结果是0个结果页面,并为它们编制索引。 谷歌一直在搜索这样的东西

0 0 41 1 0 0 9 1 0„3�¨7 0 0 0„3�ì7;7 0 6 0 674 0 0 70 555
我不知道谷歌为什么要搜索这个。我在网上读到,谷歌将把它在页面上找到的随机垃圾和单词输入到表单中,但谷歌正在为这些垃圾建立索引,我希望它停止

几个月来,谷歌已经搜索了数千次这样的随机垃圾。我希望它会停止,但它没有。大多数搜索都以数字0开头

所以我想做的是,如果任何搜索都是以0作为查询的开始,那么将其发送到404

我想我需要这样的东西

示例代码:

if($\u GET[“query”]==“/正则表达式here/”)
标题(“位置:404页”)

有人知道我如何匹配从数字0开始的任何查询,然后将其发送到404吗?
谢谢。

可能使用PERL正则表达式,所以preg_match()

也许像

if(preg_match('/^0/', $_GET["query"])>0)
   header("Location: 404 page");

不要为此使用正则表达式

你可以

if (substr(trim($_GET["query"]), 0, 1) == '0') {
   // Send 404.
}

是的,在这种情况下,这是更有效的。但正则表达式将允许更灵活地将此方法扩展到其他“排除模式”,而无需更改大部分代码。。