htaccess.先给出404错误,然后重定向.com/?动态PHP页面


htaccess. give a 404 error first, and then redirect .com/? dynamic php pages

我发现Google错误地索引了数千个不在sitemap.xml中的url。

这些url可能被认为是重复的内容(仅根据Google)。

我需要相当快地对它们进行索引。所以410消失或404未找到状态会更方便。

在htaccess我想重定向任何与之后的域名。com/?

 www.domain.com/?KKId=xxx
 www.domain.com/?bid=xx
 www.domain.com/?page=xxxx

我们也可以得到这些url的重定向如上所述,410的状态

www.domain.com/page.php?bid=1&page=xxx
www.domain.com/page.php?bid=2&page=xxx
www.domain.com/page.php?bid=3&page=xxx
www.domain.com/page.php?bid=5&page=xxx
www.domain.com/page.php?bid=6&page=xxx
www.domain.com/page.php?bid=7&page=xxx
www.domain.com/page.php?bid=8&page=xxx
www.domain.com/page.php?bid=9&page=xxx

到本页

www.domain.com/page.php?bid=4&page=xxx

您可以尝试将这些规则添加到文档根目录下的htaccess文件中,最好是在您已经存在的任何其他规则之上:

RewriteEngine On
RewriteCond %{HTTP_HOST} '.com$ [NC]
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^$ - [L,R=410]

如果您希望得到"Not Found"响应,可以将R=410替换为R=404