我如何 410 有毒 Prestashop URL 模式?

How do I 410 a pattern of toxic Prestashop URLS?

我一直在为我的一个客户尝试 410 一种由 Google 索引的数千种有毒物质 URLS。我希望包含 ?% 的网站的每个网址都发送 410 响应代码,以便它们被取消索引。

URL 的示例:

https://www.example.com/fr/promotions?%25252525253Bid_lang=6&p=6

我已经尝试将它放在 If 模块部分上方的 .htaccess 中,正如我在此处的另一个线程中发现的那样,但它没有用,有什么想法吗?

RewriteRule ^[a-z]shop($|/) - [G]

I want every urls of the website that contain ?% to send a 410 response code

使用 .htaccess 文件顶部的 mod_rewrite:

# Send 410 for any URL where the query string starts with "%"
RewriteCond %{QUERY_STRING} ^%
RewriteRule ^ - [G]