Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
htaccess。首先给出404错误,然后重定向.com/?动态php页面_Php_.htaccess_Mod Rewrite_Http Status Code 404 - Fatal编程技术网

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

htaccess。首先给出404错误,然后重定向.com/?动态php页面,php,.htaccess,mod-rewrite,http-status-code-404,Php,.htaccess,Mod Rewrite,Http Status Code 404,我发现Google错误地索引了数千个不在sitemap.xml中的URL 这些URL可能被视为重复内容(仅根据谷歌的说法) 我需要相当快地将它们去除索引。因此,410消失或404未找到状态将更方便 在htaccess中,我想重定向域名.com/ www.domain.com/?KKId=xxx www.domain.com/?bid=xx www.domain.com/?page=xxxx 我们是否也可以让这些url像上面那样重定向,410个已消失状态 www.domain.com/pa

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

这些URL可能被视为重复内容(仅根据谷歌的说法)

我需要相当快地将它们去除索引。因此,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]

如果您希望得到“未找到”响应,可以用
R=404
替换
R=410

那么,您尝试了什么?代码工作得非常完美。!还有seo方面的问题。你认为给100的404状态是好的,还是410更好,这样爬虫就不会回来取它了(并保存一些bandwith)