.htaccess 将进入子文件夹的所有通信重定向到主页

bis0qfac  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(147)

我有一吨的错误页面根据谷歌。检查他们告诉我,大约95%左右进入一个子文件夹(/test123/)。该子文件夹不存在了,我不知道谷歌从哪里得到的数据,所以我只是想重新路由任何进入该子文件夹(无论前面躺在那里,文件和/或子文件夹结构),只是简单地重新路由到主页。
我该怎么做?(或者请建议其他任何东西,如果这能解决我的问题...)

  • 谢谢-谢谢
    好吧,所以它应该是一个301重定向.感谢谷歌我发现了一些东西..我只是想知道,如果下面的将是正确的:
Redirect 301 /test123/ http://domain.com/

或者甚至可以是:

Redirect 301 /test123/ /
r3i60tvu

r3i60tvu1#

第一个问题的答案:

使用301永久重定向,如果页面不见了。你应该这样做,任何时候你删除任何资源从您的网站或谷歌将惩罚你的任何链接。
Apache:您可以使用重定向或mod_rewrite与[L,R=301]
IIS(堆栈应答):How to redirect a URL path in IIS?
Nginx(叠答):How to redirect a url in NGINX
您可以建立文件夹,并将index.html放入其中,并将其复制到页面的,以在页面中使用http重新导向,但与真实的的301 http回应相比,不建议这样做。

回答您的第二个问题:

有几个问题你需要问。首先,重定向404主要是一个SEO问题,所以你会想阅读有关404和SEO的信息。请参阅这里的一些额外信息:http://www.seomoz.org/learn-seo/http-status-codes
首先你可能要做的是分析页面丢失的原因,并询问流量是否可恢复/重建,以及除了重定向到您的主页之外,是否做其他事情会增加收益。我猜如果这只是某种测试链接,那么你并不真正关心,否则你可能会想重定向到一些相关的相关内容。
如果您要询问实际创建重定向的语义,您将希望将规则粘贴在虚拟主机块中(例如,如果您正在使用虚拟主机块)。
请求后面是否有斜杠?这些请求是不等价的。

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

404错误页面404真实的页面404错误页面

ErrorDocument 404 /Lame_excuses/not_found.html

相关问题