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

时间:2014-05-13 20:35:58

标签: php .htaccess mod-rewrite http-status-code-404

我发现Google错误地将数千个不在sitemap.xml中的网址编入索引。

这些网址可能被视为重复内容(仅限Google)。

我需要相当快地对它们进行去指纹。那么410消失或404未找到状态会更方便。

在htaccess我想用域名.com /后重定向任何东西?

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

我们是否也可以让这些网址重定向,如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

1 个答案:

答案 0 :(得分:1)

您可以尝试将这些规则添加到文档根目录中的htaccess文件中,理想情况下,您可能已经拥有其他任何规则:

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

如果你想要一个" Not Found"你可以用R=410替换R=404。响应。