阻止以数字开头的网站页面

blocking website pages starting with numbers

我的网站可能已被条件重定向攻击。它在搜索结果中显示日语。我在下面展示了一个示例 link。

https://example.com/11449tkbhb6bvkb1f

所有 link 都以上述数字开头。

我已经用网站的备份替换了代码。但是,我想使用 htaccess 阻止所有以数字开头的 url。请提出建议。

大概这些请求已经提供了“404 Not Found”响应? (如果不是,则需要解决此问题。这些 URL 是由于“黑客攻击”而产生的,或者是由于您的应用程序错误而导致这些 URL 首先被编入索引。)

但是,您可以发送“410 Gone”响应以帮助加快搜索引擎从搜索结果中删除 URL 的过程。

例如,在根 .htaccess 文件的顶部使用 mod_rewrite:

RewriteEngine On

# Send a 410 for any requests that start with a number
RewriteRule ^\d+ - [G]

这将为任何“以数字开头”的请求提供“410 Gone”服务。

(如果文件中已经存在,则无需重复 RewriteEngine 指令。)