2010-08-18 176 views
1

我正在一个小型的多语言网站上工作。最初,所有的html文件都在顶层目录中。每个页面都有一个英文版本和一个西班牙文版本,它们是不同的html文件。我想将这些文件放在它们自己的子目录en/es/中,然后将顶级域名重定向到en/index.html(因为英语将是默认语言)。301从顶级域名重定向到子目录中的index.html

但是,如果我这样做使用301重定向,不会搜索引擎从他们的索引中删除我的顶级域名?我想要的是用户输入www.example.com并到达www.example.com/en/index.html,但我仍想www.example.com显示在SERP中。

我没有Apache的经验,所以我不知道正确的做法。我读了一些关于301重定向的内容,似乎是一种可能的方式来做我想做的事,但我不知道这是否是最好的方法。

我在正确的轨道上吗?

+0

对webmasters.stackexchange.com好的问题 – Adam 2010-08-18 20:38:09

+0

也许看看多视图? http://httpd.apache.org/docs/current/content-negotiation.html – Doon 2010-08-18 20:39:36

回答

1

使用302 Found而不是301 Moved Permanently