实现URL重写后如何确保向后兼容?

时间:2011-11-30 09:43:27

标签: php url-routing

我计划使用php url routing question中的htaccess创建干净的网址。

我会改变:

/movies/index.php?id=iron_man
/movies/iron_man

但旧式链接已经在互联网上了。我访问时会发生什么

/movies/index.php?id=iron_man

当htaccess到位时?


当请求出现时,我是否必须关注识别和重定向 old-sytle链接?如果是这样,我该怎么办?

我可以将它设置为301重定向(避免SEO惩罚)吗?

1 个答案:

答案 0 :(得分:0)

是的,您应该担心,否则您将失去指向这些网址的链接的价值。您应该花时间使用301标题重定向到新URL:

header('Location: http://www.domain.com/movies/iron_man', false, 301);

让旧的重写指向处理所有电影重定向的脚本的最简单方法。