Php 将旧url重定向到登录页问题

Php 将旧url重定向到登录页问题,php,redirect,Php,Redirect,我正在更新我的网站,因此我有了新的链接。我的旧url如下所示: http://cmstutorials.org/submitted/345 http://cmstutorials.org/tutorial/view/Quick_Tip_Did_Internet_Explorer_get_the_Box_Model_Right 新的看起来像这样: http://cmstutorials.org/submitted/345 http://cmstutorials.org/tutorial/vi

我正在更新我的网站,因此我有了新的链接。我的旧url如下所示:

http://cmstutorials.org/submitted/345
http://cmstutorials.org/tutorial/view/Quick_Tip_Did_Internet_Explorer_get_the_Box_Model_Right
新的看起来像这样:

http://cmstutorials.org/submitted/345
http://cmstutorials.org/tutorial/view/Quick_Tip_Did_Internet_Explorer_get_the_Box_Model_Right
因此,当用户访问我的旧url时,他将被重定向到一个登录页面,该页面将从url获取id,并使用php重定向到正确的页面

我的问题是,;我将重定向2次(一次使用htaccess,一次使用php),这会对谷歌产生负面影响吗?或者,如果谷歌访问了一个404“未找到”,这只会是一件坏事吗。(如果找不到教程的id,将显示一条简单的消息,它实际上不是一个404未找到页面)

使用301重定向(永久重定向),谷歌将用新url替换旧url

header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: http://cmstutorials.org/tutorial/view/Quick_Tip_Did_Internet_Explorer_get_the_Box_Model_Right
" ); 
下面是关于301重定向的官方谷歌文档

使用301重定向(永久重定向),谷歌将用新的url替换旧的url

header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: http://cmstutorials.org/tutorial/view/Quick_Tip_Did_Internet_Explorer_get_the_Box_Model_Right
" ); 

这是谷歌官方关于301重定向的文档

两个重定向很难看。但答案是否定的,如果你做了一个正确的301(移动永久重定向)。
谷歌表示,301重定向100%传递了果汁,但我不知道它是否会保持这种状态,也不知道其他搜索引擎是如何狂饮它的。

两个重定向很难看。但答案是否定的,如果你做了一个正确的301(移动永久重定向)。 谷歌表示,301重定向会100%传递这种信息,但我不知道它是否会保持这种状态,也不知道其他搜索引擎会如何狂轰滥炸