通过.htaccess重写受感染的url

问题描述 投票:0回答:1

我的一个 WordPress 网站被破坏了,并且添加了数千个 URL(定期在 Google Searc 控制台上注册)。 现在我已经删除了感染,并且我想通过创建一个为每个网址返回 404 错误的规则来删除 Google 搜索创建的所有网址。 目前,URL 属于这种类型: https://example.com/?c=brine-shrimp-eggs-xx-vV63wku6 数以千计,我无法编写数千行,但因为它们都以 /?c= 开头,所以我是想到类似的事情

RedirectMatch 404 ^/?c=*/.*$

我已经尝试过,但没有结果

wordpress .htaccess url-rewriting google-search-console clean-urls
1个回答
0
投票

需要使用重写模块,它比别名模块更灵活。类似这样的东西:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^c=
RewriteRule ^ - [R=404,L]

您可以在中央http主机配置中实施此类规则。或者,如果您无权访问该文件,您也可以使用 distributed 配置文件(通常称为“.htaccess”),前提是您事先使用 http 主机内该位置的

AllowOverride
指令启用了此类文件。

© www.soinside.com 2019 - 2024. All rights reserved.