PHP和.htaccess重定向之间的区别

时间:2009-10-22 12:01:58

标签: php .htaccess seo http-headers

网站的搜索引擎优化重定向和.htaccess之间是否存在差异?

2 个答案:

答案 0 :(得分:4)

可能不是 - 取决于你是如何进行重定向的。

在PHP中:

header("Location: http://www.example.com/"); /* Redirect browser, emits 302 */

如果要发出301,请使用:

header("Location: http://www.example.com/", true, 301);

PHP documentation中的更多内容。

如果您在.htaccess

中执行此操作
Redirect 302 /PATH_TO_REDIRECT http://www.example.com/

然后那个'也会发出302。

再次,让它发出301是很简单的:

Redirect 301 /PATH_TO_REDIRECT http://www.example.com/

一般来说,对于搜索引擎优化,只需做有意义的事情。如果移动的东西永久使用301,如果某些东西暂时移动(例如在临时重新洗牌期间),请使用302(看看response code definitions)。

答案 1 :(得分:0)

如果标题相同,我认为它根本不重要。