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

时间:2013-02-20 21:07:52

标签: html .htaccess

根据谷歌,我有一大堆错误页面。检查它们告诉我大约95%左右进入子文件夹(/ test123 /)。 该子文件夹不再存在,我无法弄清楚Google从何处获取数据,所以我只想重新路由进入该子文件夹的任何内容(无论前方,文件和/或子文件夹结构)只是简单地重新路由到主页。

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

感谢。

好的,所以它应该是301重定向。感谢谷歌我找到了一些东西..我只是想知道,如果以下是正确的:

Redirect 301 /test123/ http://domain.com/

或者甚至可能:

Redirect 301 /test123/ /

1 个答案:

答案 0 :(得分:0)

回答第一个问题:

如果页面消失,请使用301永久重定向。 您应该这样做,任何时候从您的网站删除任何资源或谷歌将惩罚您的任何链接。

Apache:你可以使用[L,R = 301]

的重定向或mod_rewrite

IIS(堆栈答案):How to redirect a URL path in IIS?

Nginx(堆栈答案):How to redirect a url in NGINX

您可以创建文件夹并在其中放入一个index.html,并在页面中将http重定向复制到页面中,但不建议使用真正的301 http响应。

回答您的第二个问题:

您需要问几个问题。 首先,重定向404s主要是一个SEO问题,所以你想要阅读404s和SEO。 有关其他信息,请参阅此处:http://www.seomoz.org/learn-seo/http-status-codes

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

如果您询问实际创建重定向的语义,那么如果您使用的是规则,则需要将规则粘贴在虚拟主机块中。

请求上是否有斜杠?这些不等同。

Redirect 301 /test123/ http://domain.com/ 
Redirect 301 /test123 http://domain.com/ 

如果您确实需要404,则应使用真正的404错误页面:

ErrorDocument 404 /Lame_excuses/not_found.html