使用模式site.com/?xyz显示404找不到查询字符串

时间:2019-05-31 03:58:01

标签: wordpress .htaccess

我有wordpress网站问题,其中Google的垃圾邮件以site.com/?xyz、site.com/?etc等格式索引; 我使用htaccess中的以下代码搜索了显示404 Not found的这些查询字符串:

RewriteEngine on
RewriteCond %{QUERY_STRING} .
RewriteRule (.*) /404.php? [L,R=404]

问题是该代码将URL中的每个查询字符串都转换为404,无论它位于site.com/?blabla还是site.com/page1/?blablabla都找不到;我想要的是找不到site.com/的404吗?字符串,并且不应影响其他查询字符串。请帮助修改代码。使用上述代码wordpress主题,插件和广告加载会受到影响。

1 个答案:

答案 0 :(得分:0)

尝试一下:

items => items.length