2014-01-26 89 views
0

我正在开发一个cms的php。 语言部分是这样的: www.site.com/it/预设语言 www.site.com/en/英语多语言网站网址和语言路径

我你去www.site.com您将自动重定向到默认语言www.site.com/it/ 做一些测试用一些工具,我得到302临时重定向..我的问题是这个错误:302临时重定向,这是一个问题?

+0

很抱歉,您能解释一下您在最后三行中想表达的意思吗? –

+0

我编辑了我的问题。我想知道这是不是302重定向是一个问题? – MindTheGap

+0

没有,我哼了一个问题。看看答案。 – pregmatch

回答

2

302 HTTP响应状态码适合您的使用(语言重定向)。此外,300级状态码确实不是而是表示错误,不同于指示客户机错误的400级状态码和指示服务器错误的500级状态码。

303状态代码可能会更好,但出于互操作性的原因,所有Web浏览器都能很好地理解302。有关更多信息,请参阅W3C的"HTTP/1.1: Status Code Definitions"

+0

好的完美!感谢您的回复,我正在考虑做301重定向来强制它,但我认为这是错误的!因此,如果我将www.site.com上的302重定向到www.site.com/it/,但在这种情况下,Google会将renk转到此页面上? – MindTheGap