Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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
Apache 301将站点上的每个页面重定向到新的域主页_Apache_.htaccess_Redirect - Fatal编程技术网

Apache 301将站点上的每个页面重定向到新的域主页

Apache 301将站点上的每个页面重定向到新的域主页,apache,.htaccess,redirect,Apache,.htaccess,Redirect,我知道还有无数类似的帖子,但这篇有点具体 基本上,我有一个已经死了的老网站,只是让它重新活了起来,在谷歌还有一些老链接。我想在htaccess中做一些事情,将302所有页面和站点重定向到我的新域。例如,我需要: www.oldsite.com>www.newsite.co.uk oldsite.com>www.newsite.co.uk www.oldsite.com/?color=red>www.newsite.co.uk www.oldsite.com/?color=red&size=lar

我知道还有无数类似的帖子,但这篇有点具体

基本上,我有一个已经死了的老网站,只是让它重新活了起来,在谷歌还有一些老链接。我想在htaccess中做一些事情,将302所有页面和站点重定向到我的新域。例如,我需要:

www.oldsite.com>www.newsite.co.uk

oldsite.com>www.newsite.co.uk

www.oldsite.com/?color=red>www.newsite.co.uk

www.oldsite.com/?color=red&size=large>www.newsite.co.uk

www.oldsite.com/page>www.newsite.co.uk

www.oldsite.com/something.html>www.newsite.co.uk


你知道怎么做吗?

你是对的,一个.htaccess文件就是答案

RewriteEngine on
RewriteRule .* http://www.newsite.co.uk/? [R=301,L]
由于要重定向所有内容,因此不需要重写cond。 如果你想让谷歌遵循这些,相信你会希望它301'ed


编辑:你添加了什么?到要重定向到的域的末尾。这将删除当前的查询字符串。

啊,是的,很抱歉,302是一个输入错误。意思是说301.)