通过 .htaccess 将大量动态 url 重定向到主页

redirect numerous dynamic urls to home page via .htaccess

我正在尝试清理一个以前被黑过的 WordPress 站点和域名信誉,该站点有新的托管并且现在位于不同的 CMS 系统上,但是 Google 我中有数百个垃圾链接需要摆脱,它们看起来像 example.com/votes.php?10054nzwzm75042pw205039

域名,然后votes.php?****等。数字字母各种。

那么我该如何重定向以域名开头然后 /votes.php?***

的任何内容

非常感谢任何帮助

除非您有多个域,否则您不需要明确检查域名。

要为 URL-path(和 any 查询字符串中包含 /votes.php 的任何内容发送“410 Gone”,您可以执行类似使用 mod_rewrite 的 .htaccess 根文件顶部的以下内容:

RewriteEngine On

# Serve a 410 Gone for any requests to "/votes.php"
RewriteRule ^votes\.php$ - [G]

如果您想尽快从搜索引擎中删除这些 URL,则 410 比“重定向”更可取。

要加快从 Google 中删除 URL 的过程,请同时使用 Google's Removal Tool

如果您将这些页面重定向到主页,那么它可能会被 Google 视为软 404,并且这些 URL 可能会在搜索结果中保留更长时间.