Html 将进入子文件夹的所有流量重定向到主页

Html 将进入子文件夹的所有流量重定向到主页,html,.htaccess,Html,.htaccess,根据谷歌的说法,我有很多错误页面。检查它们会告诉我大约95%的内容进入子文件夹(/test123/)。 那个子文件夹已经不存在了,我也不知道Google从哪里获取数据,所以我只想将进入该子文件夹的任何内容(前面的任何内容,文件和或子文件夹结构)重新路由到主页 我该怎么做? (或者,如果能解决我的问题,请提出其他建议。) 谢谢 好的,所以应该是301重定向。多亏了谷歌,我发现了一些东西。。我只是想知道,以下是否正确: Redirect 301 /test123/ http://domain.com

根据谷歌的说法,我有很多错误页面。检查它们会告诉我大约95%的内容进入子文件夹(/test123/)。 那个子文件夹已经不存在了,我也不知道Google从哪里获取数据,所以我只想将进入该子文件夹的任何内容(前面的任何内容,文件和或子文件夹结构)重新路由到主页

我该怎么做? (或者,如果能解决我的问题,请提出其他建议。)

谢谢

好的,所以应该是301重定向。多亏了谷歌,我发现了一些东西。。我只是想知道,以下是否正确:

Redirect 301 /test123/ http://domain.com/
甚至可能:

Redirect 301 /test123/ /

对第一个问题的回答:

如果页面消失,请使用301永久重定向。 你应该在任何时候从你的网站上删除任何资源,否则谷歌会因为任何链接而惩罚你

Apache:您可以使用[L,R=301]进行重定向或mod_重写

IIS(堆栈应答):

Nginx(堆栈应答):

您可以创建文件夹并将index.html放入其中,通过将其复制到页面的目录中,在页面中使用http重定向,但与真正的301 http响应相比,不建议这样做

回答第二个问题:

你需要问几个问题。 首先,重定向404s主要是一个SEO问题,所以你会想阅读有关404s和SEO的文章。 有关更多信息,请参见此处:

您可能要做的第一件事是分析页面丢失的原因,询问流量是否可以恢复/重建,以及除了重定向到您的主页之外的其他操作是否会增加好处。我猜,如果这只是某种测试链接,那么你就不在乎了,否则你可能想重定向到一些相关的内容

如果您询问实际创建重定向的语义,那么如果您使用虚拟主机块,您将希望将该规则粘贴到虚拟主机块中

请求后面有斜杠吗?这些并不等同

Redirect 301 /test123/ http://domain.com/ 
Redirect 301 /test123 http://domain.com/ 
如果您确实想要404,则应使用真正的404错误页面:

ErrorDocument 404 /Lame_excuses/not_found.html 

非常感谢。我在apache页面上没有看到任何关于重定向的内容,但我在谷歌上搜索了一下,改变了我原来的问题。很抱歉,我想发布一个指向重写301教程的链接。您可以指定[L,R=301]更新为您新问题的答案。我在答案中添加了更多可能会有所帮助的内容。请注意,他正在使用ApacheHTTPD